2012-07-19 12 views
5

he aquí una solución que puede consumir un uso de gran cantidad de CPU (robo de this article):¿Existe alguna forma mejor de mostrar el uso de la CPU en tmux?

hay diferencia en mi servidor EC2 Ubuntu 12

en lugar de utilizar top -ln debo utilizar top -bn1 lugar,

Aquí es mi relacionados .tmux.conf archivo

set -g status-right '#[fg=yellow]#[(getCpuUsage.sh)]'

que Actuall y llamar a la cima cada 2 segundos y generar una gran cantidad de información, creo que debería haber un menor consumo de CPU o utilizar alguna bandera para limitar la salida de la CPU superior solamente

+0

No es realmente una pregunta de programación. – ormaaj

Respuesta

8

uso el pequeño programa tmux-mem-cpu-load C++. Es al menos un fork/exec por actualización de cualquier manera, pero probablemente sea mejor que invocar un shell.

+0

Sí, intento esto, pero solo me da uso de memoria – mko

+0

Cambio la longitud en el archivo de configuración, funciona – mko

0

Puede intentar vmstat(1). Se muestra la carga de la CPU promediado sobre todas las CPU: usuario, el sistema, en reposo y esperar IO en los últimos cuatro campos:

vmstat|while read s;do [[ "$s" =~ ([[:space:]]+[0-9]+){4}$ ]]&&echo $BASH_REMATCH; done 
7

Si supiera tmux-mem-cpu-carga, me gustaría llegar a ser demasiado vago para escribir mi propia rainbarf:

rainbarf

Tiene un aspecto más elegante, pero es un script en Perl por lo que es No es una buena idea ejecutarlo cada 2 segundos (en mi experiencia, 15 segundos son suficientes).

+0

¡Se ve muy bien! – ormaaj

0
  1. stat top command.
  2. pulse 1.
  3. presione 0 y después
  4. selección de "t" dos veces.

Mostrará el gráfico de barras del uso de la CPU. Puede cambiar el color por + z. Luego colorea el número en la lista.

Cuestiones relacionadas