Parfois, j'ai besoin de recueillir des informations sur le serveur du client avant de réaliser un travail réel, c'est-à-dire d'obtenir des informations sur le type et l'activité de la CPU. Sur Linux, il y a MPSTAT et/PROC/CPUINFO, les deux ne semblent pas exister sur Mac OS X Server. Toute alternative?
Beaucoup de gens ont déjà mentionné system_profiler
, Je vais donc énumérer des autres commandes que je recommanderais pour "regarder autour deourne" 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 Usage de la CPU, mis à jour toutes les 5 secondes (je trouve la valeur par défaut de 1 seconde pour être trop rapide), ainsi que la charge de chargement, les statistiques physiques et VM, etc. Remplacez -u
avec -orsize
Pour trier par la taille de la mémoire réelle à la place.
sysctl vm.swapusage
STATS VM - Voir le SYSCTL MAN pour d'autres options, ou essayez simplement -a et regardez via toute la liste.
sw_vers
Affiche la version du système d'exploitation et la construction
softwareupdate -l
Sondages Un serveur Apple pour une liste des mises à jour logicielles pertinentes. -i -a
Téléchargera et les installera. 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émarrage]" dans la liste et vous devrez redémarrer manuellement après les avoir installées (mais vous méfiez-vous de tirer 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 problèmes).
systemsetup
networksetup
Accès de ligne de commande aux paramètres généraux et réseau normalement accessibles à l'application GUI de préférences du système. Utile, mais avoir 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
Commande de ligne de commande pour le service de gestion à distance (Bureau à distance Apple), qui double en tant que serveur VNC si vous avez besoin d'un accès GUI. L'astuce est que pour le faire fonctionner avec un client VNC générique, vous devez activer l'authentification "Legacy" -Style, 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 -Activé au lieu de -Reesteart -Agent)
system_profiler
top -o cpu
Vous pourrez peut-être trouver des commandes plus utiles pour OS X à ce poste SF: (((( https://serverfault.com/questions/7346/useful-commandline-Commands-on- Mac-OS
/ usr/sbin/system_profiler -detaillevel plein sphardewaredaType
Devrait vous donner les informations de type.
"iostat -1" vous donnera quelques statistiques d'activité de base de la CPU (bien que non décomposées par une CPU individuelle dans une boîte multi-processeurs).
Pour obtenir des informations détaillées sur les fonctionnalités de la CPU, vous pouvez passer à bas niveau avec SYSCTL:
sysctl -a | grep cpu