Pages : 1
#1 Le 07/04/2020, à 10:40
- elcastor
infos sur la Swap
Bonjour à tous,
suite à un problème de disque dur, j'ai dû réinstaller mon système (18.04.4) il y a quelques semaines, et mon PC fonctionnait très bien. J'ai installé quelques logiciels la semaine passée (Mysql... zoom, git, spotify..), et tout allait toujours très bien. Mais depuis quelques jours, mon PC se ralentit d'un coup d'un seul, et très fortement (même la souris a du mal à bouger).
Après avoir regardé les processus, il se trouve que mon Pc se met à "swaper" (ca se dit ?) sans raison... alors même que la RAM n'est pas du tout saturée. Il semble que ce soit Firefox qui bouffe presque tout...
J'ai tester de la désactiver
sudo swapoff -av
Et ça marche, ca fonctionne à nouveau comme il faut.
J'ai modifié la taille critique à partir de laquelle la swap se déclenche, comme indiqué sur la doc, avec
sudo sysctl vm.swappiness=15
, puis en créant un fichier avec "swappiness=15" sur /etc/sysctl.d/99-swappiness.conf
C'était il y a quelques jours. Et malgré tout, ça continue à swapper de temps en temps.
Pour info, j'ai 8 Go de RAM ! Et pourtant je ne fais rien qui soit vraiment gourmand en ressources. Ma question est simple : vaut-il mieux la désactiver de manière permanente, ou comprendre ce qu'il se passe et optimiser (mais comment !?)
merci de votre aide
Dernière modification par elcastor (Le 07/04/2020, à 10:41)
Hors ligne
#2 Le 07/04/2020, à 10:52
- FrancisFDZ
Re : infos sur la Swap
Bonjour,
Tu trouvera des renseignements utiles sur dolys.fr, site incompréhensiblement censuré par la modération. C'est là que j'ai découvert "systemd-swap" que j'utilise maintenant sur mes installations linux (swap auto-adaptable, ne nécessitant pas de répertoire dédié)
Dernière modification par FrancisFDZ (Le 07/04/2020, à 10:55)
-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]
Hors ligne
#3 Le 07/04/2020, à 15:44
- bruno
Re : infos sur la Swap
@FrancisFDz : il n'y a aucune censure.
Il est généralement inutile de bidouiller les réglages du swap sur une machine de bureau. Cela peut même être contre-productif (j'ai déjà expliqué ailleurs pourquoi). Et des outils tiers qui malgré leur nom n'ont rien à voir avec systemd doivent être évités.
Si une machine met à utiliser les swap en permanence c'est soit qu'elle manque de RAM, soit qu'un logiciel consomme trop de mémoire : application lourde ou bogué avec fuite mémoire.
Dans ton cas il va falloir identifier l'application qui est responsable. Pour cela il faut surveiller le système avec des outils comme top ou htop.
Il faudrait aussi vérifier que tu n'utilises que des application provenant des dépôts officiels Ubuntu et de préférence pas de snaps.
Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.
Hors ligne
#4 Le 07/04/2020, à 21:00
- geole
Re : infos sur la Swap
Bonjour à tous,
: vaut-il mieux la désactiver de manière permanente, ou comprendre ce qu'il se passe et optimiser (mais comment !?)
merci de votre aide
Bonsoir.
Je pense qu'il est souhaitable de comprendre pourquoi cette consommation.
Si tu ne fais rien de spécial, tu ne devrais pas avoir de dysfonctionnement.
Si le swap est installé dans un SSD, tu peux mettre 5 au lieu de 15
Pour chercher la cause, une grosse discussion donne une fàçon de faire.
Tu peux commencer à la lire et à appliquer ses conseils.
https://forum.ubuntu-fr.org/viewtopic.p … #p21891714
Tu regarderas aussi cette documentation que je ne connaisssais pas.
https://forum.ubuntu-fr.org/viewtopic.php?id=2050194
Dernière modification par geole (Le 07/04/2020, à 21:33)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#5 Le 08/04/2020, à 09:18
- elcastor
Re : infos sur la Swap
Alors je vais regarder tranquilement tous ces tutos/conseils. Mais là, de bon matin au réveil, alors que je n'ai ouvert QUE Thunderbird et Firefox, j'ai déjà ça avec htop :
https://i.imgur.com/0yxfdZR.png
En triant par MEM%, c'est clairement Firefox qui est en tête..
Après, comme processus majeurs, j'ai Nextcloud-client, Mysqld, et effectivement du snapd... Je reviens vers vous après avoir lu les liens ci--dessus
Modération : merci d'utiliser des images de petite taille (300x300) ou des miniatures pointant sur ces images (Des hébergeurs comme Toile Libre ou TDCT'Pix le permettent).
Dernière modification par cqfd93 (Le 08/04/2020, à 10:01)
Hors ligne
#6 Le 08/04/2020, à 09:43
- bruno
Re : infos sur la Swap
Tu as quoi comme applications installés via snap ?
Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.
Hors ligne
#7 Le 08/04/2020, à 10:32
- geole
Re : infos sur la Swap
Bonjour
Il y a dans firefox un process musical qui semble pas mal dupliqué.... Evite de t'y connecter
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#8 Le 08/04/2020, à 16:56
- elcastor
Re : infos sur la Swap
Tu as quoi comme applications installés via snap ?
Aucune me semble-t-il....
Hors ligne
#9 Le 08/04/2020, à 17:02
- michel_04
Re : infos sur la Swap
Bonjour.
Tu peux donner le retour de :
snap list
A+
:D
De la bonne manière de poser les questions - Trouver de l'aide grâce au Groupe des Parrains Linux - Le Pacte des Gnous
PCs sous Debian Stable & Debian Sid.
Hors ligne
#10 Le 08/04/2020, à 19:49
- Sachem14
Re : infos sur la Swap
Bonjour,
Je m’intéresse aux problèmes de "ramage" (si votre ramage se rapporte à votre...) de mon Ubuntu 18.04. Donc, à la requête précédente, j'ai ça sur un terminal :
Nom Version Révision Suivi Éditeur Notes
core 16-2.44.1 8935 latest/stable canonical✓ core
core18 20200311 1705 latest/stable canonical✓ base
gnome-3-26-1604 3.26.0.20191114 98 latest/stable/… canonical✓ -
gnome-3-28-1804 3.28.0-16-g27c9498.27c9498 116 latest/stable canonical✓ -
gnome-calculator 3.34.1+git4.c387feb0 704 latest/stable/… canonical✓ -
gnome-characters v3.32.1+git4.e06f0b2 495 latest/stable/… canonical✓ -
gnome-logs 3.34.0 93 latest/stable/… canonical✓ -
gnome-system-monitor 3.32.0-27-g32ed970e06 135 latest/stable/… canonical✓ -
gtk-common-themes 0.1-29-g45e78c5 1474 latest/stable/… canonical✓ -
gtk2-common-themes 0.1 9 latest/stable canonical✓ -
p7zip-desktop 16.02.2 220 latest/stable ernytech -
(j'ai tenté un "copier-coller)
Voilà. Si quelqu'un peut m'eclairer...
Merci.
Hors ligne
#11 Le 08/04/2020, à 19:51
- xubu1957
Re : infos sur la Swap
Bonjour,
@Sachem14
Pour ajouter toi-même les balises code à ton précédent message #10 :
Cliquer sur le lien « Modifier » en bas à droite du message
Sélectionner le texte
Cliquer sur le <> de l'éditeur de message
comme indiqué dans le premier message du lien : Retour utilisable de commande
Nom Version Révision Suivi Éditeur Notes
core 16-2.44.1 8935 latest/stable canonical✓ core
core18 20200311 1705 latest/stable canonical✓ base
gnome-3-26-1604 3.26.0.20191114 98 latest/stable/… canonical✓ -
gnome-3-28-1804 3.28.0-16-g27c9498.27c9498 116 latest/stable canonical✓ -
gnome-calculator 3.34.1+git4.c387feb0 704 latest/stable/… canonical✓ -
gnome-characters v3.32.1+git4.e06f0b2 495 latest/stable/… canonical✓ -
gnome-logs 3.34.0 93 latest/stable/… canonical✓ -
gnome-system-monitor 3.32.0-27-g32ed970e06 135 latest/stable/… canonical✓ -
gtk-common-themes 0.1-29-g45e78c5 1474 latest/stable/… canonical✓ -
gtk2-common-themes 0.1 9 latest/stable canonical✓ -
p7zip-desktop 16.02.2 220 latest/stable ernytech -
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#12 Le 09/04/2020, à 09:23
- elcastor
Re : infos sur la Swap
jcg@jcg-HP-350-G1:~$ snap list
Nom Version Révision Suivi Éditeur Notes
core 16-2.44.1 8935 latest/stable canonical✓ core
core18 20200311 1705 latest/stable canonical✓ base
gnome-3-26-1604 3.26.0.20191114 98 latest/stable/… canonical✓ -
gnome-3-28-1804 3.28.0-16-g27c9498.27c9498 116 latest/stable canonical✓ -
gnome-calculator 3.34.1+git4.c387feb0 704 latest/stable/… canonical✓ -
gnome-characters v3.32.1+git4.e06f0b2 495 latest/stable/… canonical✓ -
gnome-logs 3.34.0 93 latest/stable/… canonical✓ -
gnome-system-monitor 3.32.0-27-g32ed970e06 135 latest/stable/… canonical✓ -
gtk-common-themes 0.1-29-g45e78c5 1474 latest/stable/… canonical✓ -
spotify 1.1.26.501.gbe11e53b-15 41 latest/stable spotify✓ -
ah si ya Spotify. Mais je ne le lance que rarement, du coup je ne pense pas que ça vienne de là. Je ferai comme indiqué plus haut : au prochain ramage, je chercherai les process gourmands
Hors ligne
#13 Le 09/04/2020, à 10:26
- Sachem14
Re : infos sur la Swap
Merci. J'apprends sur le tas.
J'attends donc un diagnostique de mes "symptômes".
Hors ligne
#14 Le 09/04/2020, à 10:29
- elcastor
Re : infos sur la Swap
Ca rame, du coup je copie, pour la RAM :
echo -e "\n\tCharge RAM en % décroissant :" ; ps aux | awk '{print $1,$2,$4,$11,$12 | "sort -k3Vr | column -t | head -25"}'
Charge RAM en % décroissant :
USER PID %MEM COMMAND
jcg 4306 6.2 /usr/lib/firefox/firefox https://www.facebook.com/xxxxx/
jcg 3134 3.9 /usr/lib/thunderbird/thunderbird
jcg 4421 3.5 /usr/lib/firefox/firefox -contentproc
jcg 2679 3.0 /usr/bin/nextcloud
jcg 2396 3.0 /usr/bin/gnome-shell
jcg 13426 2.9 /usr/lib/firefox/firefox -contentproc
jcg 14129 2.6 /usr/lib/libreoffice/program/soffice.bin --writer
jcg 1806 2.3 /usr/lib/xorg/Xorg vt2
mysql 1120 2.1 /usr/sbin/mysqld --daemonize
jcg 2974 2.1 /usr/bin/gnome-software --gapplication-service
jcg 13045 2.0 /usr/lib/firefox/firefox -contentproc
jcg 4467 1.9 /usr/lib/firefox/firefox -contentproc
gdm 1233 1.9 /usr/bin/gnome-shell
jcg 14036 0.9 /usr/lib/firefox/firefox -contentproc
jcg 2715 0.8 /usr/lib/evolution/evolution-calendar-factory
jcg 2674 0.8 nautilus-desktop
jcg 2748 0.7 /usr/lib/evolution/evolution-calendar-factory-subprocess --factory
jcg 13785 0.7 /usr/bin/nautilus --gapplication-service
jcg 13111 0.5 /usr/lib/gnome-terminal/gnome-terminal-server
gdm 1329 0.5 /usr/bin/Xwayland :1024
root 1499 0.4 /usr/lib/packagekit/packagekitd
gdm 1456 0.4 /usr/lib/gnome-settings-daemon/gsd-color
jcg 2480 0.4 /usr/lib/gnome-online-accounts/goa-daemon
root 3003 0.4 /usr/lib/fwupd/fwupd
pour les procs :
echo -e "\n\tCharge processeur en % décroissant :" ; ps auxww | awk '{print $1,$2,$3,$11,$12,$13 | "sort -k3Vr | column -t | head -25"}'
Charge processeur en % décroissant :
USER PID %CPU COMMAND
jcg 4306 6.3 /usr/lib/firefox/firefox https://www.facebook.com/xxxxxx/
root 15224 5.7 /sbin/mount.ntfs /dev/sdb9 /media/xxxx/15B81E6B1CD67248
jcg 13785 4.1 /usr/bin/nautilus --gapplication-service
jcg 1806 3.7 /usr/lib/xorg/Xorg vt2 -displayfd
jcg 2396 3.6 /usr/bin/gnome-shell
jcg 2679 3.3 /usr/bin/nextcloud
jcg 4421 2.4 /usr/lib/firefox/firefox -contentproc -childID
jcg 13426 2.1 /usr/lib/firefox/firefox -contentproc -childID
jcg 3134 1.9 /usr/lib/thunderbird/thunderbird
jcg 13045 1.0 /usr/lib/firefox/firefox -contentproc -childID
jcg 15405 0.9 /usr/lib/firefox/firefox -contentproc -childID
jcg 14129 0.7 /usr/lib/libreoffice/program/soffice.bin --writer --splash-pipe=5
root 149 0.3 [kswapd0]
root 14641 0.2 [kworker/u16:2-p]
root 1499 0.2 /usr/lib/packagekit/packagekitd
jcg 14036 0.2 /usr/lib/firefox/firefox -contentproc -childID
jcg 4467 0.2 /usr/lib/firefox/firefox -contentproc -childID
root 13719 0.1 [kworker/u16:3-e]
root 15378 0.1 [kworker/3:1H-ev]
root 15142 0.1 [kworker/2:1H-kb]
root 15150 0.1 [kworker/1:2H-kb]
jcg 2974 0.1 /usr/bin/gnome-software --gapplication-service
gdm 1233 0.1 /usr/bin/gnome-shell
root 15154 0.1 /sbin/mount.ntfs /dev/sdb4 /media/xxxx/F8C60E56C60E1592
et enfin
free -m ; echo ; top -b -n1 | head -5
total utilisé libre partagé tamp/cache disponible
Mem: 7881 2590 103 476 5187 4514
Partition d'échange: 2047 247 1800
top - 10:26:04 up 1:18, 1 user, load average: 4,00, 3,75, 2,53
Tâches: 291 total, 1 en cours, 227 en veille, 0 arrêté, 0 zombie
%Cpu(s): 6,6 ut, 2,4 sy, 0,1 ni, 76,6 id, 13,8 wa, 0,0 hi, 0,5 si, 0,0 st
KiB Mem : 8070948 total, 111488 libr, 2665668 util, 5293792 tamp/cache
KiB Éch: 2097148 total, 1841404 libr, 255744 util. 4611136 dispo Mem
Là, je suis à plus de 250 Mo de swap, cf htop :
Si je kill Firefox, ca descent à 180 Mo, si je quitte Thunderbird, pas de gros changement. Je quitte Nexcloud-client, ca passe à 144 Mo, je quitte apache, pas de gros changement. En gros ca reste sur 141 Mo, je quitte Libreoffice, on arrive à 100 Mo...
Maintenant, ça ne rame plus, mais j'ai toujours ces 109 Mo de swap qui trainent. Un petit coup de swapoff, swapon, et ça reste à 0K. Mais pourquoi donc ?
Dernière modification par elcastor (Le 09/04/2020, à 10:44)
Hors ligne
#15 Le 09/04/2020, à 11:25
- FrancisFDZ
Re : infos sur la Swap
Tu n'as toujours pas précisé comment est installée ta swap : classiquement sur une partition dédiée (de quelle taille ?) ? Sur un fichier ? Avec un utilitaire tel que systemd-swap ?
La réponse devrait être dans /etc/fstab
[Edit] conseils complémentaires :
Sous Linux, on peut optimiser la gestion de la RAM en gérant la swappiness.
Régler la swappinessPour vérifier votre réglage actuel :
cat /proc/sys/vm/swappiness
cat /proc/sys/vm/vfs_cache_pressureSi la swappiness est à 60 et le cache_pressure à 100, c’est un réglage pour serveur qui n’est pas optimal pour un ordinateur individuel (cf note en bas)
Ces valeurs par défaut sont plus logiques pour un serveur que pour un ordi personnel.
Après le réglage que je vous propose et que tout le monde devrait faire, vous constaterez que votre ordinateur sous Linux est plus rapide et vivace ! ?
…n’oubliez pas, pour sélectionner chaque commande, le triple clic sur chaque ligne :
echo vm.swappiness=5 | sudo tee -a /etc/sysctl.d/99-sysctl.conf
echo vm.vfs_cache_pressure=50 | sudo tee -a /etc/sysctl.d/99-sysctl.conf
sudo sysctl -p /etc/sysctl.d/99-sysctl.conf
[/Edit]
Dernière modification par FrancisFDZ (Le 09/04/2020, à 11:30)
-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]
Hors ligne
#16 Le 09/04/2020, à 12:03
- bruno
Re : infos sur la Swap
Source fiable pour ces réglages ?
Avec cela tu risques fort de plomber les performances des disques.
Tiens une petite citation qui donne le conseil exactement inverse :
Andrew Morton sets his workstation vm.swappiness parameter to 100. “My point is that decreasing the tendency of the kernel to swap stuff out is wrong. You really don’t want hundreds of megabytes of BloatyApp’s untouched memory floating about in the machine. Get it out on the disk, use the memory for something useful.”
Traduction :
Andrew Morton a configuré son poste de travail avec wm.swappiness=100. « Ce que je veux dire, c'est que diminuer la tendance du noyau à utiliser le swap est une erreur. Vous ne voulez certainement pas que des centaines de Mo d'applications gourmandes inutilisées restent en mémoire. Déplacez-les sur le disque, utiliser la mémoire pour quelque chose d'utile. » (sous-entendu le cache disque)
--
Encore une fois cela ne sert à rien de bidouiller ces paramètres sans les comprendre. Il faut déterminer quel est le processus qui occupe toute la RAM.
Les résultats publiés par elcastor ne donnent rien de probant pour l'instant : 4Gb de mémoire utilisable, un peu de swap utilisé mais une charge importante du système…
Dernière modification par bruno (Le 09/04/2020, à 13:35)
Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.
Hors ligne
#17 Le 09/04/2020, à 12:27
- geole
Re : infos sur la Swap
Ca rame,
free -m ; echo ; top -b -n1 | head -5 total utilisé libre partagé tamp/cache disponible Mem: 7881 2590 103 476 5187 4514 Partition d'échange: 2047 247 1800
Bonjour
Sauf à mal comprendre ce retour, j'en déduis qu'il y a 7881 Mo de mémoire en RAM dont 2590 utilisées et 4514 de libres
Donc une utilisation à environ 33%, Tu n'as pas été assez réactif.
C'est à peu près ce que dit le htop => 2,94Go d'utilisé pour un total de 7,70 Go
Dernière modification par geole (Le 09/04/2020, à 17:24)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#18 Le 09/04/2020, à 16:36
- marcus68
Re : infos sur la Swap
Bonjour,
sinon le plus simple, avec 8 Giga de RAM c'est de désactiver le fichier d'échange (SWAP).
C'est un fichier qui était utile à l'époque il y a 10 ans, aujourd'hui en 2020 avec les PC avec beaucoup plus de RAM que nécessaire, c'est obsolète.
Si jamais tu remplis ta RAM, ben au pire un programme plante. Mais tu en est loin. Et il vaut mieux qu'un programme plante quand tu es à 100% que ton PC est ralenti à 33% d'utilisation, non ?
Hors ligne
#19 Le 09/04/2020, à 18:27
- elcastor
Re : infos sur la Swap
@francis, c'est sur un fichier d'échange :
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda5 during installation
UUID=7bfbda13-e5e8-4e21-a42a-a9ffb761fb55 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda1 during installation
#UUID=0C0E-E11C /boot/efi vfat umask=0077 0 1
# /tmp was on /dev/sda6 during installation
UUID=d1c6dd60-a05c-4639-a1b6-354929398b4b /tmp ext4 defaults 0 2
/swapfile none swap sw 0 0
@marcus,68, cC'est ce que je suggérais dans mon premier post, désactiver totalement la swap, et je pense que je vais faire cela...
Hors ligne
Pages : 1