Ottenere informazioni sulla CPU dalla riga di comando in Mac OS X [server]


12

A volte ho bisogno di raccogliere informazioni sul server del client prima di fare un vero lavoro lì, cioè ottenere informazioni sul tipo e l'attività della CPU. Su Linux c'è mpstat e / proc / cpuinfo, entrambi non sembrano esistere sul server Mac OS X. Qualche alternativa?

Risposte:


15

Molte persone hanno già menzionato system_profiler, quindi elencherò solo alcuni altri comandi che consiglierei di "guardare in giro" un sistema Mac OS X:

top -u -s5

Il mio comando preferito per vedere cosa sta succedendo. Mostra i processi ordinati per utilizzo della CPU, aggiornati ogni 5 secondi (trovo che il valore predefinito di 1 secondo sia troppo veloce), così come la media del carico, le statistiche fisiche e VM, ecc. Sostituisci invece -ucon -orsizel'ordinamento per dimensione della memoria residente.

sysctl vm.swapusage

Statistiche VM - vedi man sysctl per altre opzioni, o prova semplicemente -a e guarda l'intero elenco.

sw_vers

Mostra la versione e la build del sistema operativo

softwareupdate -l

Esegue il polling di un server Apple per un elenco di aggiornamenti software pertinenti. -i -ali scaricherà e li installerà. Si noti che non riavvierà il computer per gli aggiornamenti che lo richiedono; invece saranno contrassegnati con "[riavvia]" nell'elenco e dovrai riavviare manualmente dopo averli installati (ma fai attenzione a non rilasciare aggiornamenti che richiedono un riavvio quando non hai accesso fisico al computer - - Se qualcosa va storto potresti essere nei guai).

systemsetup
networksetup

Accesso da riga di comando alle impostazioni generali e di rete normalmente accessibili dall'app GUI delle Preferenze di Sistema. Utile, ma ho le opzioni verbose più sorprendentemente (e dolorosamente) che abbia mai visto. (Voglio dire, -getdisablekeyboardwhenenclosurelockisengageddavvero?)

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

Controllo da riga di comando per il servizio di gestione remota (Apple Remote Desktop), che funge anche da server VNC se è necessario l'accesso alla GUI. Il trucco è che per farlo funzionare con un client VNC generico, devi abilitare l'autenticazione in stile "legacy", con qualcosa del tipo:

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

(Oppure, se non è già in esecuzione, utilizzare -activate invece di -restart -agent)


9
system_profiler
  • Trovato su / usr / sbin / ti darà un sacco di informazioni sul server / computer (l'ho provato su Leopard, non sono sicuro che sia lo stesso per Tiger)
top -o cpu
  • Per attività live della CPU

Potresti essere in grado di trovare comandi più utili per OS X in questo post SF: /server/7346/useful-commandline-commands-on-mac-os


8

/ usr / sbin / system_profiler -detailLevel SPHardwareDataType completo

Dovrebbe darti le informazioni sul tipo.


6

"iostat -1" ti fornirà alcune statistiche di base sull'attività della cpu (anche se non suddivise per singola CPU in una scatola multi-cpu).


0

Per ottenere informazioni dettagliate sulle funzionalità della CPU, puoi andare a basso livello con sysctl:

sysctl -a | grep cpu
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.