0 votos

Obtener el uso de la CPU por núcleo en la terminal en formato legible por máquina

Necesito la utilización de CPU para cada núcleo. Quiero una salida basada en texto en la terminal. htop técnicamente contiene la información que necesito, pero la salida no es adecuada para mi caso de uso, ya que necesito redireccionar la salida a otro comando para analizarla. ¿Existe alguna forma de obtener esta información en un formato de texto más legible por máquina?

EDITAR: Cualquier formato bien conocido sería bueno, por ejemplo, CSV/TSV, JSON, XML. O algo simple sería perfectamente adecuado, como líneas delimitadas por saltos de línea. Solo algo que pueda analizar fácilmente. Yo puedo posiblemente analizar la salida de htop, ya que es texto. Sin embargo, eso se siente mal porque es un tipo de visualización "gráfica" y no puedo estar seguro de que las futuras versiones no cambiarán el aspecto.

0 votos

Hola Andy, bienvenido a Ask Different. ¿Podrías ser más preciso en qué tipo de formato de texto "más legible por máquina" necesitas?

1voto

abjbhat Puntos 184

Hay formas de obtener esta información desde htop, pero básicamente implican screen scraping, ya que está diseñado principalmente para uso interactivo.

En su lugar, echa un vistazo a la herramienta de línea de comandos glances, que puede hacer lo que deseas.

Se puede instalar a través de homebrew:

brew install glances

Algo como lo siguiente puede funcionar para ti:

glances --stdout now,percpu --time 10

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