htop
não sabe que está sendo executado em um ambiente virtualizado no nível do kernel ( Dreamhost VPS está usando VServer ). É então mostrando o uso da CPU para todas as instâncias do sistema operacional que compartilham o mesmo kernel, não apenas o seu.
Dê uma olhada na saída vtop
que mostra todos os processos compartilhando as CPUs, não apenas as que estão em seu recipiente.
Se vtop
não estiver instalado, e isso provavelmente é esperado para uma solução comercial, como não gostaríamos que um cliente visse quais processos estão executando outros clientes, não há como corrigir o problema de dentro de seu contêiner , a menos que remendo top
source para computar o uso da CPU em vez de obtê-lo a partir das estatísticas do kernel.
Ele pode fazer isso resumindo o uso da CPU de todos os processos em execução no seu VServer, por exemplo:
ps aux | awk '
{cpu+=$3; ram+=$6}
END {printf("cpu: %d%%, RAM: %.2f MiB\n",cpu,ram/1024) }'