6 votos

Cómo obtener la cpu/memoria de uso de la salida de línea de comando

Estoy escribiendo un programa para leer estadísticas de cpu y memoria desde un host remoto. El host remoto puede ser Linux o Mac. Así que necesito un comando que devuelve la cpu/memoria de uso como de salida. He encontrado el comando de Linux que es vmstat. Pero no pude encontrar uno bueno para Mac. Sé que hay un comando vm_stat en mac, pero sólo devuelve el uso de la memoria. Hay un comando para el uso de la CPU? He buscado que la mayoría de la gente usa top. Pero la parte superior es buena en la supervisión y sería difícil para analizar el resultado si se analiza su salida en mi programa. Quiero usar una entregan con MacOS no es una tercera parte de la biblioteca.

4voto

SurDin Puntos 755

Si usted está buscando para capturar el total utilizado de la CPU y la Memoria de todo el proceso, puede utilizar este comando que es nativo de Mac:

ps -A -o %cpu,%mem | awk '{ cpu += $1; mem += $2} END {print cpu , mem}'

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X