2 votes

Charge moyenne élevée mais CPU faible du haut

J'essaie de retrouver les blocages répétitifs sur un vieux portable (10 ans, 4 Go de mémoire, 2 cœurs, Kubuntu 18.04). Il se produit maintenant plusieurs fois par jour avec une utilisation modérée (<10 onglets ouverts dans firefox, un tas d'autres programmes, rien d'énorme).

Parfois, j'obtiens un OOM, mais dans la plupart des cas, l'interface utilisateur s'arrête pendant une à trente minutes avant que les choses ne reviennent à la normale. Ce phénomène est récent (2 derniers mois). Dans la plupart des cas, il n'y a rien dans dmesg ou syslog.

J'ai essayé de le diagnostiquer sans succès, mais une chose que j'ai remarquée avec htop, c'est que la moyenne de charge monte à 30 ou plus alors que l'utilisation cumulée du CPU reste inférieure à 10% et l'utilisation de la mémoire (Mem+Swap) reste bien en dessous de 4 Go.

1ère question : comment la moyenne de charge peut-elle être si différente de l'utilisation du CPU ? 2ème question : que puis-je faire d'autre ? Puis-je exécuter des programmes de stress et espérer obtenir des informations significatives ?

[Edit] J'attends toujours le prochain crash, mais je remarque que le swapiness est à 0. Ne devrait-il pas être à 60 par défaut ?

2voto

Doug Smythies Points 12803

Question 1 : comment la moyenne de charge peut-elle être si différente de l'utilisation du CPU ?

Dans Linux et Unix, les moyennes de charge incluent les processus en attente. Dans Linux, par opposition à Unix, les moyennes de charge incluent les attentes d'E/S, telles que l'attente de lectures ou d'écritures sur le disque, et les processus en attente.

Utilisons un disque magnétique (temps de recherche long) pour démontrer une charge moyenne élevée avec une faible utilisation du processeur, en ayant plusieurs tâches lisant des secteurs aléatoires dans un grand fichier. Le système s'enlise dans les attentes d'E/S.

Le système est pratiquement inactif :

doug@s15:~$ sudo turbostat --Summary --quiet --show Busy%,Bzy_MHz,PkgTmp,PkgWatt,GFXWatt,IRQ --interval 60
Busy%   Bzy_MHz IRQ     PkgTmp  PkgWatt GFXWatt
0.38    1806    27911   30      4.12    0.12
0.37    1858    27147   29      4.14    0.12

Mais une moyenne de charge très élevée :

doug@s15:~$ uptime
 22:47:01 up 1 day, 13:36,  5 users,  load average: 49.00, 47.85, 34.30

Question 2 : que puis-je faire d'autre ?

Vos symptômes ressemblent à un échange intensif. Vous dites utiliser peu de mémoire, mais je suppose que ce n'est pas toujours vrai, et que vous avez parfois beaucoup de swapping, et une fois vous avez même manqué de mémoire entièrement.

1voto

Jordi Bunster Points 3840

Dans les commentaires...

Comme je le soupçonnais, il y avait un problème d'échange. Dans ce cas, il n'y avait pas d'échange du tout.

Pour la RAM 4G, réglez le vm.swappiness à 60 (il était à 0 -) ce qui était un réglage totalement erroné ) et il n'y a pas eu un seul accrochage depuis.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X