Adicto

cpustat una herramienta de estadísticas de procesos liviana para dispositivos pequeños de Ubuntu

cpustat una herramienta de estadísticas de procesos liviana para dispositivos pequeños de Ubuntu

Bytes cortos: cpustat es una herramienta liviana para monitorear la utilización de la CPU por proceso (desde / proc / $ pid / stat) de una manera rápida y eficiente con una sobrecarga mínima. Es ideal para pequeños dispositivos Ubuntu y ahora está disponible en Ubuntu 15.10 Wily Werewolf.

Colin Ian King, un desarrollador de código abierto, ha lanzado una herramienta liviana de monitoreo de estadísticas de CPU llamada cpustats que afirma ser la herramienta más compacta y eficiente hasta la fecha. Monitorear la CPU por proceso es el trabajo diario de cualquier desarrollador o ingeniero de devOps que esté obsesionado con el rendimiento de su código..

Hay muchas herramientas como "superior" y "superior" que pueden mostrar estadísticas de utilización de CPU por proceso, pero la mayoría de estas no son útiles en dispositivos de baja potencia realmente lentos, ya que consumen varias decenas de megaciclos para recopilar y mostrar resultados.

cpustat, por otro lado, descarga periódicamente las estadísticas actuales de utilización de CPU de los procesos en ejecución y se ha optimizado para tener una sobrecarga de CPU mínima y normalmente utiliza alrededor del 35% de la CPU en comparación con "top". cpustat también incluye algunas opciones simples de análisis estadístico que pueden ayudar a caracterizar la forma en que se cargan las CPU.

Lea también: Vifm: un administrador de archivos basado en texto simple y poderoso para GNU / Linux

Según Colin Ian King -

Desarrollé cpustat para que sea compacto y eficiente, además de proporcionar suficientes estadísticas que me permitan identificar fácilmente los procesos de succión de CPU. Para optimizar el código, utilicé herramientas como perf para identificar puntos de acceso de código, así como valgrind'scachegrind para identificar estructuras de datos ineficientes en caché mal diseñadas.

Usó análisis sintáctico de estilo fscanf () para / proc y análisis sintáctico de escaneo numérico y de cadenas hecho a mano que ahorró varios cientos de miles de ciclos por iteración. También modificó los tamaños de la tabla hash para que coincidieran con los datos de entrada de manera más adecuada y, mediante la reutilización cuidadosa de las asignaciones de montones, pudo reducir las llamadas malloc () / free () y ahorrar algunos gastos generales de administración de montones.

Algunas búsquedas de cadenas muy frecuentes se reemplazaron por búsquedas de hash y los datos a los que se accede con frecuencia se duplicaron en lugar de hacer referencia indirectamente para mantener los datos locales para reducir las paradas de caché y, por lo tanto, acelerar el tiempo de búsqueda de comparación de datos..

Cómo construir y usar cpustat -

Paso 1: git clone git: //kernel.ubuntu.com/cking/cpustat.git.

Paso 2: Vaya a la carpeta cpustat y ejecute - make y sudo make install.

Paso 3: Ahora ejecute cpustat. Utilice el manual para las opciones de la línea de comandos:

¿Te gustó esta historia? Cuenta tus puntos de vista en los comentarios a continuación..

Cómo instalar la aplicación Stremio (APK) para dispositivos Android y Fire TV Stick
Stremio es una aplicación de video (APK) superior para dispositivos Android como cajas de TV, teléfonos inteligentes y Fire TV Stick. Transmite pelícu...
Cómo instalar la aplicación Film Plus (APK) dispositivos Android y Fire TV Stick
Film Plus es una aplicación de video (APK) superior para dispositivos Android como cajas de TV, teléfonos inteligentes y Fire TV Stick. Transmite pelí...
Cómo instalar la aplicación Morpheus TV (APK) dispositivos Android y Fire TV Stick
Morpheus TV es una aplicación (APK) de películas y programas de televisión que se puede instalar en dispositivos Android como cajas de TV, teléfonos i...