1 votos

Recopilar datos sobre el uso de la CPU por núcleo en intervalos de tiempo regulares?

Siguientes de la pregunta en el comentario aquí, ¿hay alguna manera fácil de obtener el uso de la CPU en cada núcleo base en un cierto intervalo a lo largo del día? (por ejemplo, cada 60 segundos)

Notas

  • feliz utilizar una secuencia de comandos (por ejemplo, ruby, python) y ejecutarlo en la terminal
  • sería genial si la salida fuese un simple csv, pero abierto a la utilización de herramientas más sofisticadas/salidas si existen y son fáciles de usar
  • el objetivo final es llevar a la trama de la serie de tiempo de per-core de utilización a lo largo del día (o de la semana/mes) (es decir, un gráfico de líneas con tantas líneas como núcleos)
  • En caso de que sea de importancia, voy a tratar de ejecutar esto en un MacBook Pro

Ejemplo de salida:

Un csv que se asemeja a:

time, core_1, core_2, core_3, core_4 (etc)
"2020-07-18 15:45:00 UTC", 15%, 12%, 0%, 1%
"2020-07-18 15:46:00 UTC", 100%, 100%, 10%, 3%
"2020-07-18 15:47:00 UTC", 10%, 2%, 0%, 0%
etc etc

1voto

abjbhat Puntos 184

Hay una herramienta que puede recopilar esta información llama miradas, que es un comando de línea de base de la herramienta de monitoreo que puede realizar el seguimiento de todo tipo de parámetros.

Puede ser instalado a través de homebrew:

brew install glances

Usted puede necesitar a trastear con las opciones para conseguir algo que te gusta, o analizar los datos abajo con una herramienta diferente, pero se puede dar salida de sellos de tiempo, percpu de uso (en intervalos de 60 segundos) de la siguiente manera:

glances --stdout now,percpu --time 60

Los resultados no son lo que usted describe, pero el resultado puede ser procesado con otras herramientas para conseguir en un formato que puede utilizar.

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