Execute os comandos top
ou uptime
:
$ uptime
19:36:03 up 5 days, 9:12, 8 users, load average: 0.05, 0.16, 0.21
$ top -bn1 | head -1
top - 19:36:07 up 5 days, 9:13, 8 users, load average: 0.05, 0.16, 0.21
As médias de carga indicadas aqui são :
/proc/loadavg
The first three fields in this file are load average figures
giving the number of jobs in the run queue (state R) or waiting
for disk I/O (state D) averaged over 1, 5, and 15 minutes. They
are the same as the load average numbers given by uptime(1) and
other programs.
Considere minhas médias de carga: 0.05, 0.16, 0.21
isso significa que, no último minuto, em média, 0,05 processos estiveram aguardando recursos.
Você deve estar preocupado que a média de carga seja 2? Em geral, se a média de carga for maior que o número de CPUs disponíveis, algum processo terá que ficar ocioso aguardando um slot de CPU.
Se a média de carga for menor que a saída de nproc
, você não precisa se preocupar.
Veja também: O que significa média de carga no unix / linux?
Como observa Braiam, os processos não precisam esperar apenas pela CPU: Entendendo a média de carga versus o uso da CPU