GNU/Linux >> Tutoriales Linux >  >> Linux

¿Por qué el medidor Htop muestra>90 % mientras que la tabla es 0,0 %?

¿Por qué los medidores de progreso en la parte superior de la pantalla en htop ¿Muestra el uso de la CPU consistentemente por encima del>90 % mientras que los números de la siguiente tabla muestran un sistema casi inactivo con un uso de la CPU y un promedio de carga del 0,0 %?

Respuesta aceptada:

htop no sabe que se está ejecutando en un entorno virtualizado a nivel de kernel (Dreamhost VPS está utilizando la tecnología VServer). Luego muestra el uso de la CPU para todas las instancias del sistema operativo que comparten el mismo kernel, no solo el suyo.

Eche un vistazo a vtop salida que muestra todos los procesos que comparten las CPU, no solo los de su contenedor.

Si vtop no está instalado, y esto probablemente se espera para una solución comercial, ya que a uno no le gustaría que un cliente viera qué procesos están ejecutando otros clientes, no hay forma de solucionar el problema desde dentro de su contenedor, a menos que parchee top source para calcular el uso de la CPU en lugar de obtenerlo de las estadísticas del kernel.

Podría hacerlo resumiendo el uso de la CPU de todos los procesos que se ejecutan en su VServer, por ejemplo:

ps aux | awk '
    {cpu+=$3; ram+=$6} 
    END {printf("cpu: %d%%, RAM: %.2f MiBn",cpu,ram/1024) }'

Linux
  1. Cómo limitar el uso de la CPU de un proceso en Linux

  2. ¿Por qué `exit &` no funciona?

  3. ¿Por qué xargs -L produce el formato correcto, mientras que xargs -n no?

  4. Obtener ciclos de CPU usando RDTSC:¿por qué el valor de RDTSC siempre aumenta?

  5. ¿Por qué mi sistema muestra solo 3,2 GiB de RAM cuando definitivamente tengo 4,0 GiB?

¿Alto uso de la CPU mientras se reproduce Flash?

¿Por qué YaST ahora muestra líneas como lqqqqqqqqqqqqqqq?

¿Por qué yum updateinfo no muestra todas las actualizaciones?

¿Por qué el comando free y dmidecode muestran valores diferentes para la RAM?

¿Cómo sabe la CPU qué dirección física está asignada a qué dirección virtual?

¿Por qué top muestra una cantidad diferente de núcleos que cpuinfo?