Je suis sous ubuntu 18.04 sur un vieil ordinateur portable (ish), c’est un dv7 6180sl de hp doté d’une mémoire vive (RAM) de 16 Go et d’un disque SSD. C'est vieux mais assez rapide pour mon travail.
Depuis quelques versions d'ubuntu (je fais toujours une réinstallation complète à chaque version, je ne viens donc pas d'une version plus ancienne), il semble que le processeur ne soit jamais vraiment inactif, donc les fans fonctionnent toujours. Aujourd'hui, j'ai décidé de découvrir ce qui utilise mon processeur.
J'ai lu beaucoup de réponses ici et sur Google, mais rien n'a vraiment résolu mon problème. Top dit ceci:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5501 tox 20 0 3911436 324668 68984 S 12,5 4,0 30:04.86 gnome-Shell
En prenant le PID de gnome-Shell, j’ai essayé d’essayer de voir ce qui se passe sous le capot et j’ai constaté qu’il existe un syscall recvmsg
qui génère beaucoup d’erreurs, prenant près de 30% du temps est après presque une minute):
strace: Process 5501 attached
% time seconds usecs/call calls errors syscall
------ ----------- ----------- --------- --------- ----------------
29.71 0.100941 2 46612 39214 recvmsg
24.81 0.084290 5 17842 poll
22.21 0.075445 3 21796 ioctl
8.92 0.030304 4 7269 writev
3.72 0.012652 8 1583 53 futex
3.17 0.010771 2 5180 getpid
1.58 0.005380 1 3874 mprotect
1.58 0.005357 3 2003 write
1.46 0.004969 3 1958 read
0.51 0.001727 8 215 2 openat
0.48 0.001634 3 501 close
0.45 0.001533 5 288 timerfd_create
0.32 0.001098 4 288 timerfd_settime
0.32 0.001072 6 183 mmap
0.26 0.000887 7 132 114 stat
0.25 0.000838 2 426 fstat
0.11 0.000370 2 213 fcntl
0.08 0.000267 10 26 munmap
0.06 0.000191 1 146 getrusage
0.00 0.000001 0 4 1 recvfrom
0.00 0.000001 1 2 uname
0.00 0.000001 1 1 restart_syscall
------ ----------- ----------- --------- --------- ----------------
100.00 0.339729 110542 39384 total
Est-ce quelque chose qui devrait m'inquiéter?
Depuis le 18.04, j’ai eu une charge de processeur constante et constante sur gnome-Shell, sans raison claire et précise. Je pensais que cela masquait quelque chose sous le capot, comme le rendu vidéo firefox, mais cela ne descendait pas non plus près de zéro même avec chaque programme fermé et même sans déplacer la souris.
J'ai essayé le même strace et obtenir des résultats similaires:
% time seconds usecs/call calls errors syscall
------ ----------- ----------- --------- --------- ----------------
39.61 0.240174 3 87585 76642 recvmsg
25.36 0.153778 6 27384 poll
9.07 0.054990 3 17502 ioctl
8.98 0.054434 3 18079 write
7.98 0.048402 5 9702 writev
3.29 0.019926 3 6640 read
2.20 0.013369 1 8942 getpid
1.32 0.008014 6 1352 59 futex
0.91 0.005530 2 2634 mprotect
0.23 0.001413 20 72 mmap
0.21 0.001299 4 353 close
0.21 0.001272 5 240 timerfd_create
0.17 0.001043 10 101 2 openat
0.17 0.001010 4 240 timerfd_settime
0.09 0.000518 1 420 360 stat
0.07 0.000432 2 198 fstat
0.06 0.000374 9 41 munmap
0.03 0.000192 2 124 getrusage
0.03 0.000184 2 99 fcntl
0.00 0.000006 2 4 recvfrom
0.00 0.000004 1 7 sendmsg
0.00 0.000004 1 7 ftruncate
0.00 0.000004 1 7 memfd_create
0.00 0.000003 2 2 uname
0.00 0.000001 0 7 lseek
0.00 0.000000 0 1 restart_syscall
------ ----------- ----------- --------- --------- ----------------
100.00 0.606376 181743 77063 total
C'est assez grave, j'ai bégayé à environ 1 seconde d'intervalle dans tous mes programmes. C'est tellement cohérent que je me suis habitué à le compenser. La lecture vidéo bégaie, les jeux bégaient, firefox bégaie, c'est assez ennuyant. Aucune idée par où commencer pour le réparer, bien que tuer gnome-Shell et le redémarrer fonctionne au moins pendant un moment - toujours avec les erreurs, mais plus réactif.
La barre latérale de gauche présente souvent des problèmes avec des icônes qui se chevauchent, etc. Je suppose que gnome-Shell commet des erreurs cumulatives et qu’à un moment donné, il passe beaucoup de temps à essayer de résoudre les contradictions entre certaines configurations ou Edge. affaire ou quelque chose. J'espère qu'à ce stade, j'espère juste que 18.10 sera mieux.