Mac-Osx

在 Mac OS X 中從命令行獲取 CPU 資訊伺服器_____s和rv和rserver

  • June 5, 2020

有時我需要在進行實際工作之前收集有關客戶端伺服器的資訊,即獲取有關 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)

引用自:https://serverfault.com/questions/14981