Je ne pense pas que la charge moyenne signifie ce que vous pensez que cela signifie.
Une charge de 30 signifie que 30 processus sont prêts à être exécutés.
Ce n'est pas la même chose que 30 processus actifs simultanément, tous essayant d'utiliser en permanence le processeur. Certains «prêts à l'emploi» pourraient ne vouloir faire quelque chose que pendant une fraction de seconde.
Par exemple, si j'ai cette situation:
deux processus sont prêts à être exécutés. (Permet d'appeler les processus A et B).
Les deux vont vérifier une seule valeur, puis décider qu'ils n'ont pas besoin d'agir et se rendormir une seconde.
Puisqu'il y a deux processus en attente pour exécuter le chargement à ce moment-là, c'est 2.
Chronologie
Démarrer -------------------------- 0.5 sec --------------------- ----- 1.0 sec
A court et dort
B court et dort
Le processeur est inactif Le processeur est inactif Le processeur est inactif
Notez que la charge est égale à 2, alors que le processeur est généralement inactif.
Si réalisez que ceci est un exemple très fabriqué. Si vous aviez un disque RAM et deux processus en attente de bzip des données sur ce disque RAM, la situation serait très différente. Le processeur serait au maximum, le système ralentirait et se sentirait lent. Mais c’est une situation totalement opposée.
Dans votre cas, tout ce que votre système fait est plus proche du premier exemple.
(C’est la meilleure réponse que je puisse donner avec les informations que vous avez publiées. Pour une réponse plus détaillée, vous devrez publier beaucoup plus d’informations).
egrep 'processor|model name' /proc/cpuinfo
,free
etuptime
?