Comment puis-je obtenir la moyenne de charge (et uniquement la moyenne de charge) sur Mac OS X?

15

Sur toutes les boîtes Linux, /proc/loadavgcontient la charge brute pendant 1, 5 et 15 minutes. Rien de plus. Sur les machines OS X, ce fichier n'existe pas.

Existe-t-il un fichier ou une commande de terminal qui me donnera les moyennes de charge de 1, 5 et 15 minutes sous OS X, similaire à /proc/loadavgLinux? Je connais topet waffiche les moyennes de charge mais elles ont aussi beaucoup plus d'informations. Je veux juste les moyennes de charge.

Josh
la source
Cette réponse n'est pas pour la ligne de commande, donc je l'inclus en tant que commentaire. Considérez quelque chose comme les menus iStat pour surveiller la charge moyenne et d'autres surveillances vitales (avertissement: il s'agit d'une application commerciale, et non, je ne travaille pas pour le développeur). Il intègre de très beaux affichages graphiques dans la barre de menus pour OSX: bjango.com/mac/istatmenus .
whaley
Merci @whaley, mais je le voulais pour la barre d'état de l' écran GNU , pour quand je SSH dans mon mac.
Josh

Réponses:

15

Vous pouvez également utiliser ce sysctl:

sysctl -n vm.loadavg
Dustin Kirkland
la source
16

Prenez les commandes que vous connaissez (top, uptime, w, etc.) et utilisez d'autres outils pour réduire uniquement les données que vous souhaitez.

Un exemple pour w:

w | head -n1 | cut -d":" -f4

Un exemple pour uptime:

uptime | cut -d":" -f4- | sed s/,//g

Un exemple de loads.d:

sudo loads.d | awk '/./ { printf "%.2f %.2f %.2f\n", $7, $8, $9 }'
Communauté
la source