web-dev-qa-db-fra.com

Utilisation intensive du disque et du processeur [Kubuntu 18.04.2]

Mon bureau Kubuntu semble avoir ralenti au cours des deux derniers jours et je ne sais pas pourquoi. C'était bien, tous mes programmes fonctionnaient très bien mais depuis hier le bureau tourne très lentement.

Des applications comme Dolphin (gestionnaire de fichiers) et Firefox (navigateur) que j'utilise presque tous les jours prennent beaucoup de temps à charger et, souvent, elles s'accrochent au système, ce qui m'oblige à redémarrer l'ensemble du système.

Les vidéos lues sur le navigateur et hors ligne à l'aide du lecteur VLC bégayent tout le temps et se figent assez souvent.

J'ai démarré mon ordinateur aujourd'hui et l'ai laissé inactif pendant environ 30 minutes avec l'application KSysguard exécutée en arrière-plan pour surveiller l'utilisation du processeur. J'ai constaté qu'après le démarrage, mon utilisation du processeur est constante à 100% pendant environ 10 minutes avant de chuter et se situe toujours entre 50% et 80% (c'est sans aucune application, sauf pour le moniteur système exécuté en arrière-plan).

Toute application que j'ouvre comme Firefox, l'utilisation du processeur passe immédiatement à 100% et y reste même si l'ordinateur est inactif. L'utilisation de RAM est cependant normale comme avant. Aucune utilisation excessive de RAM n'a été remarquée.

J'ai exécuté la commande top dans le terminal pour vérifier l'utilisation de la charge qui est en moyenne supérieure à 3,0 en veille (ce qui est étrange selon mon père qui utilise également Linux sur son ordinateur portable de travail, sa charge d'ordinateur portable est inférieure à 3 plus du temps et dépasse 3,0 seulement sous une charge élevée). Est-ce un bug ou une mauvaise installation d'une mise à jour? J'ai besoin d'aide. [J'utilise Kubuntu 18.04.2 et il est mis à jour le 17 juillet 2019]

Comme demandé par @ dk-bose

$ top -n 1 -o %MEM | head -15

top - 21:22:35 up 20 min,  3 users,  load average: 5.39, 6.10, 4.60
Tasks: 185 total,   1 running, 143 sleeping,   0 stopped,   0 zombie
%Cpu(s):  8.6 us, 27.7 sy,  0.0 ni, 14.2 id, 49.4 wa,  0.0 hi,  0.1 si,  0.0 st
KiB Mem :  8059896 total,  5244160 free,  1103092 used,  1712644 buff/cache
KiB Swap:  2097148 total,  2097148 free,        0 used.  6564828 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
19579 sreejes+  20   0 3343104 330868 165340 S   0.0  4.1   0:19.22 firefox
 2081 sreejes+  20   0 1531184 241612 168052 S   0.0  3.0   0:01.67 kded5
20703 sreejes+  20   0 2632968 183580 134036 S   0.0  2.3   0:03.75 Web Content
 2244 sreejes+  20   0 3731444 182300  98592 S   0.0  2.3   0:09.06 plasmashell
20498 sreejes+  20   0 2832920 181812 105212 S   0.0  2.3   0:07.40 WebExtensions
20133 sreejes+  20   0 2655316 178720 109204 S   0.0  2.2   0:07.24 Web Content
23983 sreejes+  20   0 2592364 145700 105192 S   0.0  1.8   0:01.36 Web Content
  298 root      19  -1  262252 113996 112856 S   0.0  1.4   0:04.78 systemd-journal 

$ top -n 1 -o %CPU | head -15

top - 21:23:42 up 21 min,  3 users,  load average: 5.14, 5.93, 4.65
Tasks: 185 total,   1 running, 144 sleeping,   0 stopped,   0 zombie
%Cpu(s):  8.8 us, 28.5 sy,  0.0 ni, 14.5 id, 48.0 wa,  0.0 hi,  0.1 si,  0.0 st
KiB Mem :  8059896 total,  5234028 free,  1123492 used,  1702376 buff/cache
KiB Swap:  2097148 total,  2097148 free,        0 used.  6558536 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
16742 root      20   0   26388    868    804 D  58.8  0.0   0:00.10 modprobe
    1 root      20   0  159844   9116   6644 S   5.9  0.1   0:08.57 systemd
  363 root      20   0   79260  37036   3200 S   5.9  0.5   0:18.11 systemd-udevd
  862 root      20   0  452928  67104  49412 S   5.9  0.8   0:17.41 Xorg
16730 sreejes+  20   0   44076   4188   3516 R   5.9  0.1   0:00.01 top
20133 sreejes+  20   0 2653268 169484 109204 S   5.9  2.1   0:07.40 Web Content
    2 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kthreadd
    4 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 kworker/0:0H 

Je m'en suis rendu compte, j'avais connecté un autre disque dur au bureau et depuis mon temps de démarrage a considérablement augmenté et il semble y avoir un processus "systemd-udevd" qui continue de fonctionner en arrière-plan. Si ce processus est terminé, le système prend un certain temps et, éventuellement, l'utilisation du processeur diminue. Est-ce que cela aide, je suppose que c'est à cause du disque dur défectueux connecté au PC (note: ledit disque dur connecté récemment n'apparaît pas dans Dolphin)

$ inxi -Fxxxz 

System:    Host: HAL9000Desktop Kernel: 4.15.0-54-generic x86_64 bits: 64 gcc: 7.4.0
       Desktop: KDE Plasma 5.12.7 (Qt 5.9.5) dm: sddm,sddm Distro: Ubuntu 18.04.2 LTS                      
Machine:   Device: desktop System: Gigabyte product: N/A serial: N/A  Chassis: type: 3 serial: N/A             
       Mobo: Gigabyte model: H61M-S2P v: x.x serial: N/A UEFI: American Megatrends v: FF date: 12/14/2012
CPU:       Dual core Intel Pentium G2010 (-MCP-) Arch: Ivy Bridge rev.9 cache: 3072 KB
       flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 11175
       clock speeds: min/max: 1600/2800 MHz 1: 2792 MHz 2: 2793 MHz
Graphics:  Card: Intel Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller
       bus-ID: 00:02.0 chip-ID: 8086:0152
       Display Server: x11 (X.Org 1.19.6 ) drivers: modesetting (unloaded: fbdev,vesa)
       Resolution: [email protected]
       OpenGL: renderer: Mesa DRI Intel Ivybridge Desktop
       version: 4.2 Mesa 19.0.2 (compat-v: 3.0) Direct Render: Yes
Audio:     Card Intel 6 Series/C200 Series Family High Def. Audio Controller
       driver: snd_hda_intel bus-ID: 00:1b.0 chip-ID: 8086:1c20
       Sound: Advanced Linux Sound Architecture v: k4.15.0-54-generic
Network:   Card: Realtek RTL8111/8168/8411 PCIE Gigabit Ethernet Controller
       driver: r8169 v: 2.3LK-NAPI port: e000 bus-ID: 02:00.0 chip-ID: 10ec:8168
       IF: enp2s0 state: up speed: 100 Mbps duplex: full mac: <filter>
Drives:    HDD Total Size: 160.0GB (60.7% used)
       ID-1: /dev/sda model: ST3160815AS size: 160.0GB serial: <filter> temp: 42C
Partition: ID-1: / size: 146G used: 91G (66%) fs: ext4 dev: /dev/sda2
RAID:      System: supported: N/A
       No RAID devices: /proc/mdstat, md_mod kernel module present
       Unused Devices: none
Sensors:   System Temperatures: cpu: 29.8C mobo: 27.8C
       Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 202 Uptime: 57 min Memory: 2158.9/7871.0MB
       Init: systemd v: 237 runlevel: 5 Gcc sys: 7.4.0
       Client: Shell (bash 4.4.201 running in konsole) inxi: 2.3.56 

Demandé par @NathanielMBeaver:

RESOLU: J'ai exécuté une commande que j'ai découverte sur askubuntu, je ne sais vraiment pas quelle commande (peut-être celle-ci: $ udevadm monitor) mais en gros j'ai obtenu une sortie sans fin avec beaucoup de mots `` nvidia '' apparaissant. Je n'ai pas de carte graphique nvidia sur ma configuration actuelle, mais je l'avais installée lorsque je testais un autre PC que j'ai acheté qui avait la carte graphique Nvidia GTX 1060. Une fois que je suis revenu à mon ancienne configuration, le problème mentionné ci-dessus a commencé. J'ai donc fait référence à ce post ...

Comment désinstaller les pilotes Nvidia: https://askubuntu.com/a/206289/88865

J'ai fait exactement ce qu'il a dit et le tour est joué, le processus modprobe ainsi que le processus systemd-udevd ont disparu et mon ordinateur est revenu à la normale.

Merci @DKBose et @NathanielMBeaver pour votre aide. :)

2
Sreejesh Saya

Sur la base de votre description, je suppose que étranglement thermique ou disque surchargé . Si vous suspectez surchauffe , vous pouvez vérifier dmesg pour des messages comme ceux-ci:

[607418.631402] CPU1: Core temperature above threshold, cpu clock throttled (total events = 11940)
[607418.631404] CPU0: Core temperature above threshold, cpu clock throttled (total events = 11940)
[607418.631406] CPU2: Package temperature above threshold, cpu clock throttled (total events = 12035)
[607418.631408] CPU3: Package temperature above threshold, cpu clock throttled (total events = 12034)
[607418.631411] CPU0: Package temperature above threshold, cpu clock throttled (total events = 12035)
[607418.631418] CPU1: Package temperature above threshold, cpu clock throttled (total events = 12035)

Si vous suspectez un disque surchargé, voir ci-dessous. En ce qui concerne la cause de la charge CPU élevée, notez que modprobe est le processus qui consomme le plus de CPU dans la sortie top que vous affichez:

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
16742 root      20   0   26388    868    804 D  58.8  0.0   0:00.10 modprobe

La commande modprobe est responsable du chargement/déchargement des modules du noyau, cela peut donc être très différent. Si vous utilisez une commande comme celle-ci :

$ Sudo ps -fp $(pgrep -x modprobe)

vous pourrez voir les arguments de modprobe, ce qui peut apporter un peu de lumière. D'autres questions sur ce forum traitent des problèmes de pilote avec wifi ou graphiques , et une recherche rapide sur le Web pour "modprobe high CPU" fait apparaître ce rapport de bogue:

modprobe se bloque à 100% d'utilisation du processeur lors du changement des règles de pare-feu

https://bugzilla.redhat.com/show_bug.cgi?id=735098

Vous avez mentionné KSysGuard . Notez que vous pouvez créer votre propre onglet avec par exemple fréquence d'horloge moyenne, température du processeur et charge totale:

System Monitor tab

Vous pouvez également examiner les E/S disque, telles que la lecture et l'écriture, l'iowait et le temps de lecture/écriture:

Disk I/O tab

Le programme atop est souvent utile pour diagnostiquer les problèmes de performances du système. Ici, il montre l'activité du disque en rouge sous une charge élevée:

atop DSK sda busy

Enfin, si vous trouvez que l'activité du disque est la cause du problème, vous pouvez surveiller et modifier la priorité des processus individuels avec iotop (notez que cela nécessite root/Sudo).

iotop screenshot

En relation:

2
Nathaniel M. Beaver