Получение информации о процессоре из командной строки в 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

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

sw_vers

Показывает версию ОС и сборку

softwareupdate -l

Опрос сервера Apple для получения списка соответствующих обновлений программного обеспечения. -i -aзагрузит и установит их. Обратите внимание, что он не будет перезагружать компьютер для обновлений, которые требуют его; вместо этого они будут помечены как «[restart]» в списке, и вам нужно будет перезапустить их вручную после установки (но будьте осторожны с запуском обновлений, которые требуют перезагрузки, когда у вас нет физического доступа к компьютеру - - Если что-то пойдет не так, у вас могут быть проблемы).

systemsetup
networksetup

Доступ из командной строки к общим и сетевым настройкам, к которым обычно обращается приложение «Системные настройки». Полезно, но есть самые удивительные (и мучительно) подробные варианты, которые я когда-либо видел. (Я имею в виду -getdisablekeyboardwhenenclosurelockisengaged? Правда?)

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

Управление из командной строки для службы удаленного управления (Apple Remote Desktop), которая выполняет роль сервера 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)

Гордон Дэвиссон
источник
9
system_profiler
  • Находится в / usr / sbin / и даст вам кучу информации о сервере / компьютере (я пробовал это на Leopard, не уверен, так ли это для Tiger)
top -o cpu
  • За живую активность процессора

Вы можете найти более полезные команды для OS X в этом сообщении SF: /server/7346/useful-commandline-commands-on-mac-os

l0c0b0x
источник
8

/ usr / sbin / system_profiler -detailLevel full SPHardwareDataType

Должен дать вам информацию о типе.

kbyrd
источник
6

«iostat -1» даст вам некоторую базовую статистику активности процессора (хотя и не разбитую по отдельным процессорам в коробке с несколькими процессорами).

обкрадывать
источник
0

Чтобы получить подробную информацию о функциях процессора, вы можете перейти на низкоуровневый уровень с помощью sysctl:

sysctl -a | grep cpu
Бяшка
источник