Obtention d'informations sur le processeur à partir de la ligne de commande dans Mac OS X [serveur]

12

Parfois, j'ai besoin de recueillir des informations sur le serveur du client avant de faire un vrai travail là-bas, c'est-à-dire obtenir des informations sur le type et l'activité du processeur. Sous Linux, il y a mpstat et / proc / cpuinfo, les deux ne semblent pas exister sur le serveur Mac OS X. Des alternatives?

Alexey Klyukin
la source

Réponses:

15

Beaucoup de gens l'ont déjà mentionné system_profiler, je vais donc énumérer quelques autres commandes que je recommanderais pour "regarder autour" d'un système Mac OS X:

top -u -s5

Ma commande préférée pour voir ce qui se passe. Affiche les processus triés par utilisation du processeur, mis à jour toutes les 5 secondes (je trouve que la valeur par défaut de 1 seconde est trop rapide), ainsi que la moyenne de la charge, les statistiques physiques et VM, etc. Remplacez -upar -orsizepour trier par taille de mémoire résidente à la place.

sysctl vm.swapusage

Statistiques VM - consultez man sysctl pour d'autres options, ou essayez simplement -a et parcourez la liste entière.

sw_vers

Affiche la version et la construction du système d'exploitation

softwareupdate -l

Interroge un serveur Apple pour obtenir une liste des mises à jour logicielles pertinentes. -i -ava les télécharger et les installer. Notez qu'il ne redémarrera pas l'ordinateur pour les mises à jour qui le nécessitent; au lieu de cela, ils seront marqués avec "[redémarrer]" dans la liste, et vous devrez redémarrer manuellement après les avoir installés (mais méfiez-vous de lancer des mises à jour qui nécessitent un redémarrage lorsque vous n'avez pas d'accès physique à l'ordinateur - - Si quelque chose ne va pas, vous pourriez avoir des ennuis).

systemsetup
networksetup

Accès en ligne de commande aux paramètres généraux et réseau normalement accessibles par l'application GUI des préférences système. Utile, mais j'ai les options verbeuses les plus étonnamment (et douloureusement) que j'ai jamais vues. (Je veux dire -getdisablekeyboardwhenenclosurelockisengaged,? Vraiment?)

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

Contrôle en ligne de commande pour le service de gestion à distance (Apple Remote Desktop), qui se double d'un serveur VNC si vous avez besoin d'un accès à l'interface graphique. L'astuce est que pour le faire fonctionner avec un client VNC générique, vous devez activer l'authentification de style "hérité", avec quelque chose comme:

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

(Ou, s'il n'est pas déjà en cours d'exécution, utilisez -activate au lieu de -restart -agent)

Gordon Davisson
la source
9
system_profiler
  • Trouvé dans / usr / sbin / vous donnera un tas d'informations sur le serveur / ordinateur (je l'ai essayé sur Leopard, je ne sais pas si c'est la même chose pour Tiger)
top -o cpu
  • Pour l'activité en direct du CPU

Vous pourrez peut-être trouver des commandes plus utiles pour OS X à ce poste SF: /server/7346/useful-commandline-commands-on-mac-os

l0c0b0x
la source
8

/ usr / sbin / system_profiler -detailLevel SPHardwareDataType complet

Devrait vous donner les informations de type.

kbyrd
la source
6

"iostat -1" vous donnera quelques statistiques de base sur l'activité du processeur (bien que non ventilées par processeur individuel dans une boîte multi-processeur).

Rob
la source
0

Pour obtenir des informations détaillées sur les fonctionnalités du processeur, vous pouvez passer au niveau inférieur avec sysctl:

sysctl -a | grep cpu
bleater
la source