Отримання інформації про процесор з командного рядка на Mac OS X [сервер]


12

Іноді мені потрібно зібрати інформацію про сервер клієнта, перш ніж реально працювати там, тобто отримувати інформацію про тип та діяльність процесора. В Linux є mpstat та / proc / cpuinfo, вони, схоже, не існують на сервері Mac OS X. Будь-які альтернативи?

Відповіді:


15

Багато людей вже згадували system_profiler, тому я лише перелічу деякі інші команди, які я б рекомендував "оглянути" систему Mac OS X:

top -u -s5

Моя улюблена команда бачити, що відбувається. Показує процеси відсортовані по використанню CPU, оновлюються кожні 5 секунд (я вважаю , за замовчуванням 1 секунди , щоб бути занадто швидко), а також середньої навантаження, фізична і VM статистика і т.д. Замінити -uз , -orsizeщоб сортувати по резидентність пам'яті замість цього.

sysctl vm.swapusage

Статистика VM - перегляньте man sysctl для інших варіантів або просто спробуйте -a та перегляньте весь список.

sw_vers

Показує версію ОС та збірку

softwareupdate -l

Опитує сервер Apple для переліку відповідних оновлень програмного забезпечення. -i -aзавантажить і встановить їх. Зауважте, що він не перезапустить комп'ютер для оновлень, які цього потребують; натомість вони будуть позначені "[перезапустити]" у списку, і вам потрібно буде перезапустити їх вручну після їх встановлення (але будьте обережні при запуску оновлень, які потребують перезавантаження, коли у вас немає фізичного доступу до комп'ютера - - Якщо щось піде не так, ви можете потрапити в біду).

systemsetup
networksetup

Доступ командного рядка до загальних та мережевих налаштувань, до яких звичайно доступний додаток GUI System Preferences. Корисні, але є найдивовижніші (і болісно) багатослівні варіанти, які я коли-небудь бачив. (Я маю на увазі: " -getdisablekeyboardwhenenclosurelockisengagedДійсно?"

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart

Управління командним рядком для сервісу віддаленого управління (Apple Remote Desktop), який є сервером VNC, якщо вам потрібен доступ до GUI. Хитрість полягає в тому, що для того, щоб він працював із загальним клієнтом VNC, ви повинні ввімкнути "застарілий" аутентифікацію у стилі з чимось подібним:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -configure -clientopt -setvnclegacy -vnclegacy yes -setvncpw -vncpw PWGoesHere -restart -agent

(Або, якщо вона вже не працює, використовуйте -activate замість -restart -agent)


9
system_profiler
  • Знайдений в / usr / sbin / дасть вам купу інформації про сервер / комп’ютер (я спробував це на Leopard, не впевнений, чи це те саме для Tiger)
top -o cpu
  • Для активної діяльності ЦП

Можливо, ви зможете знайти більше корисних команд для OS X у цьому дописі SF: /server/7346/useful-commandline-commands-on-mac-os


8

/ usr / sbin / system_profiler -detailLevel повний SPHardwareDataType

Слід надати інформацію про тип.


6

"iostat -1" дасть вам основні статистичні дані щодо процесорної активності (хоча вони не розбиваються на окремі процесори у мультипроцесорному полі).


0

Щоб отримати детальну інформацію про функції процесора, ви можете перейти на низький рівень за допомогою sysctl:

sysctl -a | grep cpu
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.