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 núcleo, no solo el suyo.
Eche un vistazo a la 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 un cliente no le gustaría ver qué procesos están ejecutando otros clientes, no hay forma de solucionar el problema desde el interior de su contenedor, a menos que la top
fuente de parche para calcular Uso de 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 MiB\n",cpu,ram/1024) }'