#26 Le 05/03/2019, à 21:31
- bishop
Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap
J'avoue que les 6 installs que j'ai fait pour le moment n'avaient pas la complication de la tienne, bishop
C'est pas grave Docteur.
J'ai testé, ça n'a pas marché, j'ai viré.
Après toutes ces tentatives j'ai décidé de revenir à la config basique. J'ai restauré la SWAP, désinstallé et purgé systemd-swap et restauré les fichiers modifiés.
Sans la config avec systemd-swap l'ordi met quasiment deux fois moins de temps à accéder à l'écran d'accueil quant au reste je verrai à l'utilisation.
Merci à vous deux pour les conseils.
Dernière modification par bishop (Le 06/03/2019, à 07:08)
La plus grande surprise que puisse faire un con c'est de faire une pause.
Hors ligne
#27 Le 06/03/2019, à 08:03
- grandtoubab
Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap
Après toutes ces tentatives j'ai décidé de revenir à la config basique. J'ai restauré la SWAP, désinstallé et purgé systemd-swap et restauré les fichiers modifiés.
Tu n'es pas obligé de faire du tout ou rien.
il ne faut pas confondre
- type de swap : partition, fichier, dynamique
- eviter de swaper par l'utilisation de la compression (zswap) pour écrire dans la RAM et type de compression (lz4)
Tu peux garder la partition de swap et utiliser zswap et la compression lz4 comme je je fais
journalctl | grep zswap
mars 06 07:33:17 debian kernel: Command line: BOOT_IMAGE=/boot/vmlinuz-4.19.0-3-amd64 root=UUID=78ec612e-d1d9-4c88-88ec-17d9b0815a8f ro quiet splash apparmor=1 security=apparmor radeon.pcie_gen2=0 btusb.enable_autosuspend=n zswap.enabled=1 zswap.compressor=lz4 zswap.max_pool_percent=20 zswap.zpool=zbud
mars 06 07:33:17 debian kernel: Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.19.0-3-amd64 root=UUID=78ec612e-d1d9-4c88-88ec-17d9b0815a8f ro quiet splash apparmor=1 security=apparmor radeon.pcie_gen2=0 btusb.enable_autosuspend=n zswap.enabled=1 zswap.compressor=lz4 zswap.max_pool_percent=20 zswap.zpool=zbud
mars 06 07:33:17 debian kernel: zswap: loaded using pool lz4/zbud
https://bidouilledebian.wordpress.com/2 … r-le-swap/
Dernière modification par grandtoubab (Le 06/03/2019, à 08:08)
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#28 Le 07/03/2019, à 08:59
- bishop
Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap
grantoutab
Nouvel essai, je suis ton tuto Mieux gérer le swap mais avant j'applique ce qui est conseillé dans zswap : https://www.kernel.org/doc/html/v4.18/vm/zswap.html en root puisque qu'avec sudo les commandes ne sont pas fonctionnelles.
Les trois premières commandes fonctionnent mais pour la dernière commande j'ai :
root@Ordinosaure:~# echo 1 > /sys/module/zswap/parameters/same_filled_pages_enabled
bash: /sys/module/zswap/parameters/same_filled_pages_enabled: Permission non accordée
Si same_filled_pages_enabled est un fichier ce fichier n'existe pas.
Ensuite j'applique ton tuto. Pour ce qui est de :
root@Ordinosaure:~# update-initramfs -u -k all
update-initramfs: Generating /boot/initrd.img-4.15.0-46-generic
W: initramfs-tools configuration sets RESUME=UUID=330e0a3e-aee5-40a9-83c7-6670b963c1a7
W: but no matching swap device is available.
I: The initramfs will attempt to resume from /dev/sdb4
I: (UUID=b532d451-9908-4497-a3c6-8b040585ea80)
I: Set the RESUME variable to override this.
update-initramfs: Generating /boot/initrd.img-4.15.0-45-generic
W: initramfs-tools configuration sets RESUME=UUID=330e0a3e-aee5-40a9-83c7-6670b963c1a7
W: but no matching swap device is available.
I: The initramfs will attempt to resume from /dev/sdb4
I: (UUID=b532d451-9908-4497-a3c6-8b040585ea80)
I: Set the RESUME variable to override this.
Dans /etc/default/grub, après avoir copié les paramètres à la ligne GRUB_CMDLINE_LINUX_DEFAULT= :
root@Ordinosaure:~# update-grub
Sourcing file `/etc/default/grub'
/usr/sbin/grub-mkconfig: 10: /etc/default/grub: zswap.enabled=1: not found
Si je supprime "quiet splash" après GRUB_CMDLINE_LINUX_DEFAULT= :
root@Ordinosaure:~# update-grub
Sourcing file `/etc/default/grub'
/usr/sbin/grub-mkconfig: 10: /etc/default/grub: zswap.compressor=lz4: not found
Note que le paquet systemd-swap n'est pas installé.
Dernière modification par bishop (Le 07/03/2019, à 09:12)
La plus grande surprise que puisse faire un con c'est de faire une pause.
Hors ligne
#29 Le 07/03/2019, à 09:44
- grandtoubab
Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap
Pour rappel j'utilise Debian ce que fait Ubuntu avec grub je ne sais pas
root@debian:/# grep GRUB_CMDLINE_LINUX_DEFAULT /etc/default/grub
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash apparmor=1 security=apparmor radeon.pcie_gen2=0 btusb.enable_autosuspend=n zswap.enabled=1 zswap.compressor=lz4 zswap.max_pool_percent=20 zswap.zpool=zbud"
pour zswap il suffit de vérifier
root@debian:~# cd /sys/module/zswap/parameters/
root@debian:/sys/module/zswap/parameters# ls -la
total 0
drwxr-xr-x 2 root root 0 mars 7 11:13 .
drwxr-xr-x 3 root root 0 mars 7 11:13 ..
-rw-r--r-- 1 root root 4096 mars 7 11:23 compressor
-rw-r--r-- 1 root root 4096 mars 7 11:23 enabled
-rw-r--r-- 1 root root 4096 mars 7 11:23 max_pool_percent
-rw-r--r-- 1 root root 4096 mars 7 11:23 same_filled_pages_enabled
-rw-r--r-- 1 root root 4096 mars 7 11:23 zpool
root@debian:/sys/module/zswap/parameters# cat *
lz4
Y
20
Y
zbud
root@debian:/sys/module/zswap/parameters#
Si tu ne déclare pas de swap tu auras toujours des fautes sur update-initramfs
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 298,1G 0 disk
├─sda1 8:1 0 19,1G 0 part /
├─sda2 8:2 0 1K 0 part
├─sda5 8:5 0 7,5G 0 part [SWAP]
└─sda6 8:6 0 271,5G 0 part /home
sr0 11:0 1 1024M 0 rom
Bref faut pas tout mélanger
On peut avoir des statistiques sur le fonctionnement
root@debian:/sys/kernel/debug/zswap# ls -la
total 0
drwxr-xr-x 2 root root 0 mars 7 11:05 .
drwx------ 33 root root 0 mars 7 11:05 ..
-r--r--r-- 1 root root 0 mars 7 11:05 duplicate_entry
-r--r--r-- 1 root root 0 mars 7 11:05 pool_limit_hit
-r--r--r-- 1 root root 0 mars 7 11:05 pool_total_size
-r--r--r-- 1 root root 0 mars 7 11:05 reject_alloc_fail
-r--r--r-- 1 root root 0 mars 7 11:05 reject_compress_poor
-r--r--r-- 1 root root 0 mars 7 11:05 reject_kmemcache_fail
-r--r--r-- 1 root root 0 mars 7 11:05 reject_reclaim_fail
-r--r--r-- 1 root root 0 mars 7 11:05 same_filled_pages
-r--r--r-- 1 root root 0 mars 7 11:05 stored_pages
-r--r--r-- 1 root root 0 mars 7 11:05 written_back_pages
root@debian:/sys/kernel/debug/zswap# cat *
0
0
10113024
0
0
0
0
38
4577
0
Dernière modification par grandtoubab (Le 07/03/2019, à 11:33)
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#30 Le 07/03/2019, à 12:26
- bishop
Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap
Je n'avais pas placé les guillemets dans la ligne GRUB_CMDLINE_LINUX_DEFAULT=. J'ai corrigé :
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash zswap.enabled=1 zswap.compressor=lz4 zswap.max_pool_percent=20 zswap.zpool=zbud"
root@Ordinosaure:~# grep GRUB_CMDLINE_LINUX_DEFAULT /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash zswap.enabled=1 zswap.compressor=lz4 zswap.max_pool_percent=20 zswap.zpool=zbud"
bishop@Ordinosaure:~$ sudo update-grub
[sudo] Mot de passe de bishop :
Sourcing file `/etc/default/grub'
Création du fichier de configuration GRUB…
using custom appearance settings
Found background image: /usr/share/backgrounds/grub01.png
Image Linux trouvée : /boot/vmlinuz-4.15.0-46-generic
Image mémoire initiale trouvée : /boot/initrd.img-4.15.0-46-generic
Image Linux trouvée : /boot/vmlinuz-4.15.0-45-generic
Image mémoire initiale trouvée : /boot/initrd.img-4.15.0-45-generic
Found memtest86+ image: /memtest86+.elf
Found memtest86+ image: /memtest86+.bin
Windows 7 trouvé sur /dev/sde1
fait
root@Ordinosaure:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1,8T 0 disk
├─sda1 8:1 0 1K 0 part
└─sda5 8:5 0 1,8T 0 part /media/Musique
sdb 8:16 0 465,8G 0 disk
├─sdb1 8:17 0 1G 0 part /boot
├─sdb2 8:18 0 1K 0 part
├─sdb3 8:19 0 141,8G 0 part /
├─sdb4 8:20 0 9,5G 0 part [SWAP]
└─sdb5 8:21 0 313,4G 0 part /home
sdc 8:32 0 3,7T 0 disk
├─sdc1 8:33 0 1,8T 0 part /media/VideoA
└─sdc2 8:34 0 1,8T 0 part /media/VideoB
sdd 8:48 0 1,8T 0 disk
├─sdd1 8:49 0 1K 0 part
├─sdd5 8:53 0 250G 0 part /media/Virtuel
└─sdd6 8:54 0 1,6T 0 part /media/Divers
sde 8:64 0 223,6G 0 disk
└─sde1 8:65 0 223,6G 0 part
sr0 11:0 1 1024M 0 rom
root@Ordinosaure:/sys/kernel/debug/zswap# ls -la
total 0
drwxr-xr-x 2 root root 0 mars 7 12:04 .
drwx------ 36 root root 0 mars 7 12:04 ..
-r--r--r-- 1 root root 0 mars 7 12:04 duplicate_entry
-r--r--r-- 1 root root 0 mars 7 12:04 pool_limit_hit
-r--r--r-- 1 root root 0 mars 7 12:04 pool_total_size
-r--r--r-- 1 root root 0 mars 7 12:04 reject_alloc_fail
-r--r--r-- 1 root root 0 mars 7 12:04 reject_compress_poor
-r--r--r-- 1 root root 0 mars 7 12:04 reject_kmemcache_fail
-r--r--r-- 1 root root 0 mars 7 12:04 reject_reclaim_fail
-r--r--r-- 1 root root 0 mars 7 12:04 stored_pages
-r--r--r-- 1 root root 0 mars 7 12:04 written_back_pages
root@Ordinosaure:/sys/module/zswap/parameters# cat *
lz4
Y
20
zbud
Dernière modification par bishop (Le 07/03/2019, à 12:43)
La plus grande surprise que puisse faire un con c'est de faire une pause.
Hors ligne
#31 Le 07/03/2019, à 13:22
- bishop
Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap
Je viens de faire une mise à jour et j'ai remarqué :
Traitement des actions différées (« triggers ») pour initramfs-tools (0.130ubuntu3.7) ...
update-initramfs: Generating /boot/initrd.img-4.15.0-46-generic
W: initramfs-tools configuration sets RESUME=UUID=330e0a3e-aee5-40a9-83c7-6670b963c1a7
W: but no matching swap device is available.
I: The initramfs will attempt to resume from /dev/sdb4
I: (UUID=b532d451-9908-4497-a3c6-8b040585ea80)
I: Set the RESUME variable to override this.
La plus grande surprise que puisse faire un con c'est de faire une pause.
Hors ligne
#32 Le 07/03/2019, à 13:28
- grandtoubab
Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap
I: Set the RESUME variable to override this.
met à jour toi même la variable /etc/initramfs-tools/conf.d/resume avec l'UUID de la partition swap donné par
sudo blkid
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#33 Le 07/03/2019, à 19:06
- bishop
Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap
Je viens de tester sur un portable alimenté par ubuntu 18.04. Ça à l'air d'être pas mal...
root@UBU:~# journalctl | grep zswap
févr. 13 16:54:40 UBU kernel: zswap: loaded using pool lzo/zbud
févr. 13 17:19:04 UBU kernel: zswap: loaded using pool lzo/zbud
févr. 13 17:25:19 UBU kernel: zswap: loaded using pool lzo/zbud
mars 01 15:24:42 UBU kernel: zswap: loaded using pool lzo/zbud
mars 07 17:30:35 UBU kernel: zswap: loaded using pool lzo/zbud
mars 07 18:54:31 UBU kernel: Command line: BOOT_IMAGE=/boot/vmlinuz-4.15.0-46-generic root=UUID=8fc41659-b4dc-4da9-a77b-84b5b8d0ece1 ro quiet splash zswap.enabled=1 zswap.compressor=lz4 zswap.max_pool_percent=20 zswap.zpool=zbud vt.handoff=1
mars 07 18:54:31 UBU kernel: Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.15.0-46-generic root=UUID=8fc41659-b4dc-4da9-a77b-84b5b8d0ece1 ro quiet splash zswap.enabled=1 zswap.compressor=lz4 zswap.max_pool_percent=20 zswap.zpool=zbud vt.handoff=1
mars 07 18:54:31 UBU kernel: zswap: loaded using pool lz4/zbud
mars 07 18:55:30 UBU /usr/lib/gdm3/gdm-x-session[1275]: Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.15.0-46-generic root=UUID=8fc41659-b4dc-4da9-a77b-84b5b8d0ece1 ro quiet splash zswap.enabled=1 zswap.compressor=lz4 zswap.max_pool_percent=20 zswap.zpool=zbud vt.handoff=1
root@UBU:~# grep -R . /sys/module/zswap/parameters
/sys/module/zswap/parameters/enabled:Y
/sys/module/zswap/parameters/max_pool_percent:20
/sys/module/zswap/parameters/compressor:lz4
/sys/module/zswap/parameters/zpool:zbud
root@UBU:~# free -ht
total utilisé libre partagé tamp/cache disponible
Mem: 3,7G 1,5G 1,1G 268M 1,1G 1,8G
Partition d'échange: 4,0G 0B 4,0G
Total: 7,7G 1,5G 5,1G
root@UBU:~# cd /sys/kernel/debug/zswap
root@UBU:/sys/kernel/debug/zswap# ls -la
total 0
drwxr-xr-x 2 root root 0 mars 7 18:54 .
drwx------ 37 root root 0 mars 7 18:54 ..
-r--r--r-- 1 root root 0 mars 7 18:54 duplicate_entry
-r--r--r-- 1 root root 0 mars 7 18:54 pool_limit_hit
-r--r--r-- 1 root root 0 mars 7 18:54 pool_total_size
-r--r--r-- 1 root root 0 mars 7 18:54 reject_alloc_fail
-r--r--r-- 1 root root 0 mars 7 18:54 reject_compress_poor
-r--r--r-- 1 root root 0 mars 7 18:54 reject_kmemcache_fail
-r--r--r-- 1 root root 0 mars 7 18:54 reject_reclaim_fail
-r--r--r-- 1 root root 0 mars 7 18:54 stored_pages
-r--r--r-- 1 root root 0 mars 7 18:54 written_back_pages
root@UBU:/sys/kernel/debug/zswap# cd /sys/kernel/debug/zswap
root@UBU:/sys/kernel/debug/zswap# cat *
0
0
0
0
0
0
0
0
0
La plus grande surprise que puisse faire un con c'est de faire une pause.
Hors ligne
#34 Le 08/03/2019, à 07:08
- bishop
Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap
bishop a écrit :I: Set the RESUME variable to override this.
met à jour toi même la variable /etc/initramfs-tools/conf.d/resume avec l'UUID de la partition swap donné par
sudo blkid
C'est fait. Merci pour l'info.
Traitement des actions différées (« triggers ») pour initramfs-tools (0.130ubuntu3.7) ...
update-initramfs: Generating /boot/initrd.img-4.15.0-46-generic
Plus d'avertissement.
Dernière modification par bishop (Le 08/03/2019, à 07:16)
La plus grande surprise que puisse faire un con c'est de faire une pause.
Hors ligne
#35 Le 20/03/2019, à 16:06
- grandtoubab
Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap
Salut
j’utilise tmpfs mais j’ai remarqué que les tailles réservées sont assez énorme par rapport à l’utilisation réelle.
Alors j’ai modifié deux paramètres:
- la taille dans le service tmp.mount, dans /etc/systemd/system/tmp.mount
Options=mode=1777,size=5%,strictatime,nosuid,nodev
- la taille de /run dans /etc/initramfs-tools/initramfs.conf
RUNSIZE=5%
Et j’ai lancé
update-initramfs -u -k all
Ce qui me donne ça
df -hT
Sys. de fichiers Type Taille Utilisé Dispo Uti% Monté sur
udev devtmpfs 1,8G 0 1,8G 0% /dev
tmpfs tmpfs 185M 6,1M 179M 4% /run
/dev/sda1 ext4 19G 15G 3,5G 81% /
tmpfs tmpfs 1,9G 12K 1,9G 1% /dev/shm
tmpfs tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs tmpfs 1,9G 0 1,9G 0% /sys/fs/cgroup
tmpfs tmpfs 185M 4,0K 185M 1% /tmp
/dev/sda6 ext4 268G 202G 52G 80% /home
tmpfs tmpfs 370M 12K 370M 1% /run/user/1001
free -mht
total used free shared buff/cache available
Mem: 3,6Gi 978Mi 1,1Gi 9,0Mi 1,5Gi 2,4Gi
Swap: 7,5Gi 0B 7,5Gi
Total: 11Gi 978Mi 8,6Gi
C’est encore largement surdimensionné pour mon utilisation ordinaire
Que penser de tout ça?
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne