Uzyskiwanie informacji o procesorze z wiersza poleceń w systemie Mac OS X [serwer]

12

Czasami muszę zebrać informacje o serwerze klienta przed podjęciem tam prawdziwej pracy, tj. Uzyskać informacje na temat rodzaju procesora i aktywności. W Linuksie jest mpstat i / proc / cpuinfo, oba wydają się nie istnieć na serwerze Mac OS X. Jakieś alternatywy?

Alexey Klyukin
źródło

Odpowiedzi:

15

Wiele osób już o tym wspomniało system_profiler, więc wymienię tylko kilka innych poleceń, które polecam do „rozglądania się” w systemie Mac OS X:

top -u -s5

Moje ulubione polecenie, aby zobaczyć, co się dzieje. Pokazuje procesy klasyfikowane według zużycia procesora, aktualizowany co 5 sekund (znajdę domyślną 1 sekundę, aby być zbyt szybko), a także statystyki średnie obciążenie, fizyczne i VM itp Wymień -uz -orsizesortowanie według wielkości pamięci rezydenta zamiast.

sysctl vm.swapusage

Statystyki VM - zobacz man sysctl, aby uzyskać inne opcje, lub po prostu spróbuj -a i przejrzyj całą listę.

sw_vers

Pokazuje wersję i wersję systemu operacyjnego

softwareupdate -l

Sonduje serwer Apple, aby uzyskać listę odpowiednich aktualizacji oprogramowania. -i -apobierze je i zainstaluje. Pamiętaj, że nie uruchomi ponownie komputera w przypadku aktualizacji, które tego wymagają; zamiast tego będą oznaczone na liście „[restart]”, a po ich instalacji będziesz musiał zrestartować ręcznie (ale uważaj na odpalanie aktualizacji, które wymagają ponownego uruchomienia, gdy nie masz fizycznego dostępu do komputera - - Jeśli coś pójdzie nie tak, możesz mieć kłopoty).

systemsetup
networksetup

Dostęp z poziomu wiersza poleceń do ogólnych i sieciowych ustawień, do których normalnie ma dostęp aplikacja GUI Preferencji systemowych. Przydatne, ale mają najbardziej zadziwiające (i boleśnie) pełne opcje, jakie kiedykolwiek widziałem. (Mam na myśli -getdisablekeyboardwhenenclosurelockisengaged? Naprawdę?)

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

Kontrola wiersza poleceń dla usługi zdalnego zarządzania (Apple Remote Desktop), która działa również jako serwer VNC, jeśli potrzebujesz dostępu do GUI. Sztuka polega na tym, że aby działał z ogólnym klientem VNC, musisz włączyć uwierzytelnianie w „starszym” stylu, z czymś takim jak:

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

(Lub, jeśli jeszcze nie działa, użyj -activate zamiast -restart -agent)

Gordon Davisson
źródło
9
system_profiler
  • Znalezione w / usr / sbin / da ci sporo informacji o serwerze / komputerze (próbowałem na Leopardzie, nie jestem pewien, czy to samo dotyczy Tygrysa)
top -o cpu
  • Aktywność procesora na żywo

Więcej przydatnych komend dla OS X można znaleźć pod tym postem na SF: /server/7346/useful-commandline-commands-on-mac-os

l0c0b0x
źródło
8

/ usr / sbin / system_profiler -detailPoziom pełny SPHardwareDataType

Powinieneś podać informacje o typie.

kbyrd
źródło
6

„iostat -1” da ci podstawowe statystyki aktywności procesora (chociaż nie są podzielone na poszczególne procesory w wielu procesorach).

Obrabować
źródło
0

Aby uzyskać szczegółowe informacje na temat funkcji procesora, możesz przejść do niskiego poziomu za pomocą sysctl:

sysctl -a | grep cpu
bleater
źródło