在 Mac OS X 中從命令行獲取 CPU 資訊伺服器_____s和rv和rserver
有時我需要在進行實際工作之前收集有關客戶端伺服器的資訊,即獲取有關 CPU 類型和活動的資訊。在 Linux 上有 mpstat 和 /proc/cpuinfo,它們在 Mac OS X 伺服器上似乎都不存在。有什麼選擇嗎?
很多人已經提到過
system_profiler
,所以我只列出一些我推薦的用於“環顧”Mac OS X 系統的其他命令:top -u -s5
我最喜歡查看發生了什麼的命令。顯示按 CPU 使用率排序的程序,每 5 秒更新一次(我發現預設的 1 秒太快了),以及平均負載、物理和 VM 統計資訊等。替換
-u
為-orsize
按常駐記憶體大小排序。sysctl vm.swapusage
VM stats – 查看 man sysctl 以獲取其他選項,或者只是嘗試 -a 並查看整個列表。
sw_vers
顯示作業系統版本和建構
softwareupdate -l
輪詢 Apple 伺服器以獲取相關軟體更新的列表。
-i -a
將下載並安裝它們。請注意,它不會為需要它的更新重新啟動電腦;相反,它們將被標記為“$$ restart $$" 在列表中,並且您需要在安裝它們後手動重新啟動(但要小心在您無法物理訪問電腦時觸發需要重新啟動的更新 - 如果出現問題,您可能會遇到麻煩)。
systemsetup networksetup
對通常由系統偏好設置 GUI 應用程序訪問的正常和網路設置的命令行訪問。有用,但有我見過的最令人驚訝(和痛苦)的冗長選項。(我的意思是,
-getdisablekeyboardwhenenclosurelockisengaged
?真的嗎?)sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart
遠端管理服務(Apple Remote Desktop)的命令行控制,如果您需要 GUI 訪問,它可以兼作 VNC 伺服器。訣竅在於,要使其與通用 VNC 客戶端一起使用,您必須啟用“傳統”樣式的身份驗證,例如:
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -configure -clientopt -setvnclegacy -vnclegacy yes -setvncpw -vncpw PWGoesHere -restart -agent
(或者,如果它尚未執行,請使用 -activate 而不是 -restart -agent)