Pessoalmente, acho que é melhor analisar a carga média de um período. Caso contrário, você poderá obter valores bastante diferentes, dependendo do tempo. (por exemplo, digite um comando e pressione [Enter] para obter um resultado diferente do que se você tivesse pressionado [Enter] uma fração de segundo depois.)
Algumas formas de verificar a média de carga são:
-
cat /proc/loadavg
beetle:/proc>cat loadavg
0.45 0.19 0.13 1/263 17588
-
uptime
também mostra a carga.
toad:/home/hennes>uptime
4:03PM up 155 days, 19:12, 38 users, load averages: 0.16, 0.17, 0.12
-
Via top
. Olhe para ele linha load averages:
no canto superior direito.
-
htop
-
mpstat
-
systat (por exemplo, systat -vmstat)
A maioria desses programas fornece três números:
- A média da carga durante o último minuto.
- A média da carga nos últimos cinco minutos
- A carga média durante os últimos quinze minutos.
Se você tiver um núcleo, uma carga de 1 mais ou menos indica que o núcleo está ocupado 100% do tempo. Esse número pode exceder 1 (ou 100%). Se isso acontecer, há em média mais de um processo na fila de execução.
Se você tiver várias CPUs, então 100% (ou 1,00) significa que uma média de um núcleo está ocupada o tempo todo. Por exemplo. com 4 núcleos, isso pode significar que um núcleo está funcionando e 3 núcleos estão ociosos. Ou 4 núcleos rodando ¼ do tempo.