Questions sur l'installation et la configuration de Manjaro Linux.

[SSD-SWAP & Zram] Optimisation du SSD et des Performances Générales

#1Messageil y a 4 ans

Voici un sujet qui devrait en titiller quelques un :gsourire:

Vous avez tous lu quelques part qu'il faut éviter le swap sur les SSD pour améliorer leur durée de vie.
Mais c'est pas tout il y a aussi le /tmp et le /var qui sont beaucoup solicités.

:?: Si vous avez un HDD non SSD ne vous privez pas car cela optimise vraiment les performances!

Je vous propose donc de regarder les scripts de StuartIanNaylor ils vont résoudres tout ces petits
problèmes et en plus cela va optimiser la rapidité de votre linux.

:!: Juste une chose si vous n'avez vraiment pas beaucoup de mémoire, genre 1 à 2Go alors mettez en place
un swapfile sur le HDD avec les valeur par défaut il serat utilisé en secoure car les réglages des scripts
de StuartIanNaylor donnent la priorité au zram en mémoire.

Image

Voici le lien de sont Github:
https://github.com/StuartIanNaylor

J'espère que cela vous apportera un plus :wink:

[SSD-SWAP & Zram] Optimisation du SSD et des Performances Générales

#2Messageil y a 4 ans

c'est plutot du côté du wiki archlinux
qu'il faut regarder ,

les apt-get c'est pas la base des paquets manjaro

[SSD-SWAP & Zram] Optimisation du SSD et des Performances Générales

#3Messageil y a 4 ans

Ok pour apt-get
mais ça c'est la 1er ligne de commande si le git n'est pas installé.

Si c'est ça qui t'arrête c'est dommage :gsourire: car le reste passe tout seul sur Manjaro.

Donc si le git n'est pas installé sur votre Manjaro, remplacer la 1er ligne du tuto d'install par:

sudo pacman -S git

[SSD-SWAP & Zram] Optimisation du SSD et des Performances Générales

#4Messageil y a 4 ans

[SSD-SWAP & Zram] Optimisation du SSD et des Performances Générales

#5Messageil y a 4 ans

Merci pour le lien.
Je suis allé voir ton post et du coup pourrais tu développer?
Genre prob rencontré avec zram et les avantages et et inconvénients Zram VS Systemd-swap

Merci encore je ne connaissais pas Systemd-swap :wink:

[SSD-SWAP & Zram] Optimisation du SSD et des Performances Générales

#6Messageil y a 4 ans

Je l'ai juste constaté.
Sur 3 ou 4 ordis où j'ai testé zram, j'ai eu les mêmes expériences que l'OP là : https://www.reddit.com/r/GalliumOS/comm ... ower_than/
La différence avec lui est que j'ai testé sur Xubuntu, Manjaro et Mint (mais j'ai aussi vite fui Mint)

Sur les 10/15 ordis sur lesquels j'ai installé systemd-swap, les utilisateurs (dont moi) avons constaté une baisse sensible, voire disparition du lag lors de grosses sollicitations.

J'ai eu un échec avec systemd-swap (un Medion, mais c'est vraiment une bouse, il ne démarrait carrément plus.)

[SSD-SWAP & Zram] Optimisation du SSD et des Performances Générales

#7Messageil y a 4 ans

Je suis allé voir ton lien et je ne vois rien en quoi zram pose un problème. (c'est plus un prob de pc ou de config)

Zram il ne faut pas prendre n'importe quel algo de compression car si non les résultats sont merdiques.

C'est pour cela que j'utilise le script de StuartIanNaylor avec la compression lz4 j'ai aussi testé le lz4hc qui a une meilleur compression mais moins réactif en lecture écriture.

A la base j'ai testé ce script pour une version linux full install sur key USB car la gestion du zram avec son script est dynamique et s'adapte en fonction de la ram installé sur le PC.

Perso avec les réglages que j'ai fait je n'ai pas de probs je peux faire tourner une vm; brave browser; skype en converse avec cam et libreoffice sans aucun lag.
Le tout avec la config de ma signature.

[SSD-SWAP & Zram] Optimisation du SSD et des Performances Générales

#8Messageil y a 4 ans

[SSD-SWAP & Zram] Optimisation du SSD et des Performances Générales

#9Messageil y a 4 ans

Salut,

Il y a un paquet AUR, zramswap, assez facile à mettre en oeuvre et à utiliser, un fichier de conf pour définir la taille et l'algo de compression, une unité à lancer par systemctl. L'algorithme de compression par défaut (choisi par les devs du noyau) est lzo-rle, un peu plus rapide que lz4, lz4-hc est hyper-lent en compression, zstd est plus performant sur le plan de/compression/vitesse.

[SSD-SWAP & Zram] Optimisation du SSD et des Performances Générales

#10Messageil y a 4 ans

Voici un glances en mode serveur pour les states.
Il y a une alerte mémoire en rouge car je voulais en plus de tout ça faire une vidéo pour mettre ici mais
le soft a bugué du coup vu l'heure j'ai laissé tomber pour la vidéo et opté pour une capture simple :gsourire:

Image

Image

Les options de zramctl sont:

Options :
 -a, --algorithm lzo|lz4|lz4hc|deflate|842   algorithme de compression à utiliser
PS: résultats avec skype avec conversation cam en cours ; openoffice avec un tableau ouvert; Virtualbox avec vm Win7 et Brave avec 3 onglets dont Glances en mode webserveur

[SSD-SWAP & Zram] Optimisation du SSD et des Performances Générales

#11Messageil y a 4 ans

Fungraphic a écrit : il y a 4 ans
Les options de zramctl sont:

Options :
 -a, --algorithm lzo|lz4|lz4hc|deflate|842   algorithme de compression à utiliser
Zstd est supporté, comme lzo-rle, mais l'aide n'a pas été mise à jour. Pour définir le compresseur au démarrage, il suffit d'ajouter une ligne dans /etc/zramswap.conf :

ZRAM_COMPRESSION_ALGO="zstd"
(pour zstd par exemple)

Pour que les modifications dans le fichier de conf soient prises en compte pendant le fonctionnement, un simple systemctl restart zramswap.service suffit.

[SSD-SWAP & Zram] Optimisation du SSD et des Performances Générales

#12Messageil y a 4 ans

Smurf a écrit : il y a 4 ans
Pour que les modifications dans le fichier de conf soient prises en compte pendant le fonctionnement, un simple systemctl restart zramswap.service suffit.
Ok je vais tester ça dans la journée merci :bien (Histoire de voir s'il y a du mieux avec cet Algo)

Mais bon, si le ratio est meilleur la rapidité est moins bonne.
Dernière modification par Fungraphicil y a 4 ans, modifié au total 1 fois.

[SSD-SWAP & Zram] Optimisation du SSD et des Performances Générales

#13Messageil y a 4 ans

Fungraphic a écrit : il y a 4 ans Voici un glances en mode serveur pour les states.
(...)
résultats avec skype avec conversation cam en cours ; openoffice avec un tableau ouvert; Virtualbox avec vm Win7 et Brave avec 3 onglets dont Glances en mode webserveur
Comme quoi, il faut d'abord optimiser et ne pas se servir de n'importe quoi :

3 session Firefox de 20 onglets (en RAM) GIMP, LibreOffice, Thunderbird, Shortwave (successeur de Gradio) sur Radio Meuh, Skype Flatpak video en cours, Hamsket (version libre de Rambox et alternative à Franz) avec WhatsApp TweetDeck, Trello, LinkedIn Messaging, Skype, Stack, Discord et Riot ouverts.

ordi (Manjaro Linux 64bit / Linux 5.4.6-2-MANJARO)                                                                                     Uptime: 6:46:02

CPU  [||||                 20.7%]   CPU \    20.7%  nice:     0.0%  ctx_sw:    5K   MEM -   46.8%  active:    5.70G   SWAP -    0.0%   LOAD    1-core
MEM  [|||||||||            46.8%]   user:    13.5%  irq:      0.8%  inter:   2014   total:  11.5G  inactive:  2.03G   total:    512M   1 min:    1.89
SWAP [                      0.0%]   system:   5.7%  iowait:   0.0%  sw_int:  2221   used:   5.38G  buffers:    701M   used:        0   5 min:    1.76
                                    idle:    79.3%  steal:    0.0%                  free:   6.10G  cached:    3.55G   free:     512M   15 min:   1.10

NETWORK                  Rx/s   Tx/s   TASKS 258 (1359 thr), 1 run, 200 slp, 57 oth sorted automatically by CPU consumption
enp5s0                     0b     0b
lo                         0b     0b   CPU%   MEM%  VIRT  RES     PID USER          TIME+ THR  NI S  R/s W/s  Command
wlp3s0                  136Kb   11Kb   17.9   0.7   2.22G 87.8M 13331 moi-meme      0:20 13    0 S    0 22K  shortwave --gapplication-service
                                       10.2   0.1   5.98G 15.5M  1096 moi-meme      0:21 3   -11 S    0 0    /usr/bin/pulseaudio --daemonize=no
TCP CONNECTIONS                        9.6    0.3   187M  37.0M 14039 moi-meme      0:03 1     0 R    0 0    /usr/bin/python /usr/bin/glances
Listen                             8   8.3    2.1   2.82G 242M  18918 moi-meme      1:17 46    0 S    0 0    skypeforlinux --type=renderer --no-sandb
Initiated                          0   6.6    1.4   760M  168M    741 root          27:58 6     0 S    ? ?    /usr/lib/Xorg :0 -seat seat0 -auth /run/
Established                      129   5.3    0.8   795M  96.3M 18798 moi-meme      0:19 8     0 S    0 0    skypeforlinux --type=gpu-process --field
Terminated                         0   3.0    0.6   911M  64.9M  1044 moi-meme     11:34 8     0 S    0 0    xfwm4
Tracked                   160/262144   2.6    6.3   4.07G 742M  19317 moi-meme     28:13 72    0 S    0 0    /usr/lib/firefox/firefox
                                       2.3    0.4   737M  49.4M 11371 moi-meme      0:02 4     0 S    0 0    xfce4-terminal
DISK I/O                  R/s    W/s   2.0    0.4   741M  44.1M 11219 moi-meme      0:04 6     0 S    0 0    skypeforlinux --type=utility --field-tri
sda                         0      0   1.0    1.5   1.06G 172M  11268 moi-meme      3:00 31    0 S    0 0    /opt/hamsket/rambox --
sda1                        0      0   0.7    2.3   887M  268M  11541 moi-meme      3:55 16    0 S    0 0    /opt/hamsket/rambox --type=renderer --au
sda2                        0      0   0.7    1.2   381M  139M  11387 moi-meme      1:34 11    0 S    0 0    /opt/hamsket/rambox --type=gpu-process -
sda3                        0      0   0.7    0.0   7.29M 2.43M   650 root           0:28 1   -19 S    ? ?    /bin/bash /usr/bin/systemd-swap start
sr0                         0      0   0.3    1.6   2.40G 188M  12121 moi-meme      0:06 26    0 S    0 0    /usr/lib/firefox/firefox -contentproc -c
                                       0.3    1.6   2.41G 184M  12186 moi-meme      0:04 27    0 S    0 0    /usr/lib/firefox/firefox -contentproc -c
FILE SYS                 Used  Total   0.3    1.3   555M  157M  11419 moi-meme      0:48 12    0 S    0 0    /opt/hamsket/rambox --type=renderer --au
/ (sda2)                34.9G  94.7G   0.3    1.2   2.37G 147M   9138 moi-meme      9:56 25    0 S    0 0    /usr/lib/firefox/firefox -contentproc -c
/boot/efi (sda1)         258K   246M   0.3    1.2   2.50G 142M  18658 moi-meme      1:17 28    0 S    0 0    skypeforlinux --no-sandbox --executed-fr
/home (sda3)             270G   820G   0.3    1.1   497M  127M  11545 moi-meme      0:47 12    0 S    0 0    /opt/hamsket/rambox --type=renderer --au
                                       0.3    0.6   821M  66.3M 18853 moi-meme      0:35 6     0 S    0 0    skypeforlinux --type=utility --field-tri
SENSORS                                0.3    0.4   639M  43.5M  1060 moi-meme      0:04 4     0 S    0 0    /usr/lib/xfce4/panel/wrapper-2.0 /usr/li
acpitz 1                         50C   0.3    0.2   190M  23.8M  1071 moi-meme      3:29 3     0 S    0 0    /usr/lib/xfce4/panel/wrapper-2.0 /usr/li
asus 1                           50C   0.3    0.2   190M  23.5M  1068 moi-meme      1:17 3     0 S    0 0    /usr/lib/xfce4/panel/wrapper-2.0 /usr/li
Package id 0                     51C   0.3    0.0   8.79M 4.98M  1205 moi-meme      0:05 1     0 S    0 0    xscreensaver -no-splash
Core 0                           51C   0.3    0.0   7.93M 4.70M   336 root           0:09 1     0 S    ? ?    /usr/sbin/haveged -w 1024 -v 1 --Foregro
Core 1                           49C
cpu_fan                        2100R   System overloaded in the last 5 minutes
2020-01-07 15:15:44 CEST         96%   2020-01-07 15:15:15 (ongoing) - LOAD (1.1)
Accessoirement, Brave est une bouse et OpenOffice aussi, mieux vaut les éviter. (je ne justifierai pas cette remarque, une simple recherche suffit à comprendre pourquoi, à la fois logiciellement et en souveraineté des données)

[SSD-SWAP & Zram] Optimisation du SSD et des Performances Générales

#14Messageil y a 4 ans

Petite rectification c'est pas openoffice c'est libreoffice :roll: que j'ai.
Après pas évident de faire la comparaison vu que la base n'est pas la même.

Image
mémoire total: 3.84Go

Image
Toi tu as: 11.5Go

Donc j’essaierai de prendre le temps de tester ton système de swap :gsourire: car pour l'instant je ne suis pas convaincu de gagner en perfs vu que ton swap n'est même pas utilisé et que tu n'as que 512Mo
nam1962 a écrit : il y a 4 ans Comme quoi, il faut d'abord optimiser et ne pas se servir de n'importe quoi :
lol on s'en br**le le but de ce débat est de mettre en évidence Zram VS Systemd-swap

[SSD-SWAP & Zram] Optimisation du SSD et des Performances Générales

#15Messageil y a 4 ans

Sur un vieux dv6000 avec les mêmes 3 session Firefox de 20 onglets (en RAM) GIMP, LibreOffice, Thunderbird, Shortwave (successeur de Gradio) sur Radio Meuh, Skype Flatpak video en cours, Hamsket (version libre de Rambox et alternative à Franz) avec WhatsApp TweetDeck, Trello, LinkedIn Messaging, Skype, Stack, Discord et Riot ouverts.

ordi3 (Ubuntu 18.04 64bit / Linux 4.15.0-72-generic) - IP 192.168.1.37/24 Pub 91.181.70.15                                                                           Uptime: 1:07:25

CPU  [||||||||||||||||||||||||||||||||||||               72.1%]   CPU      72.1%  nice:     0.0%  ctx_sw:    4K   MEM     87.8%  active:    2.42G   SWAP     46.4%   LOAD    2-core
MEM  [||||||||||||||||||||||||||||||||||||||||||||       87.8%]   user:    53.2%  irq:      0.0%  inter:   1681   total:  3.84G  inactive:   715M   total:    512M   1 min:    1.48
SWAP [|||||||||||||||||||||||                            46.4%]   system:  23.4%  iowait:   0.0%  sw_int:  1825   used:   3.38G  buffers:   11.0M   used:     238M   5 min:    1.37
                                                                  idle:    23.4%  steal:    0.0%                  free:    479M  cached:     683M   free:     274M   15 min:   1.50

NETWORK     Rx/s   Tx/s   TASKS 243 (1036 thr), 1 run, 197 slp, 45 oth sorted automatically by memory_percent, flat view
enp6s0        0b     0b
lo          800b   800b     CPU%  MEM%  VIRT   RES   PID USER        NI S     TIME+   R/s   W/s Command 
wlp2s0      85Kb   15Kb      2.7   8.2 20.8G  325M 23189 asatysco2    0 S   0:31.48     0     0 /usr/lib/firefox/firefox -contentproc -childID 2 -isForBrowser -prefsLen 6301 -prefM
                             0.0   8.1 20.8G  317M 23300 asatysco2    0 S   0:33.44     0     0 /usr/lib/firefox/firefox -contentproc -childID 2 -isForBrowser -prefsLen 6309 -prefM
DefaultGateway     17ms      0.0   7.2 3.04G  282M 22213 asatysco2    0 S   1:07.84     0     0 /usr/lib/firefox/firefox -P Asatys -no-remote
                             2.6   6.8 3.09G  267M 22198 asatysco2    0 S   1:11.75     0     0 /usr/lib/firefox/firefox
DISK I/O     R/s    W/s      0.0   6.7 3.06G  263M 22235 asatysco2    0 S   1:16.50     0     0 /usr/lib/firefox/firefox -P Pro -no-remote
sda1           0      0      0.0   5.7 26.7G  226M 23147 asatysco2    0 S   0:35.33     0     0 /usr/lib/firefox/firefox -contentproc -childID 2 -isForBrowser -prefsLen 6702 -prefM
sda3           0      0     18.9   5.3 2.66G  209M 23844 asatysco2    0 S   1:43.63     0     0 /usr/lib/firefox/firefox -contentproc -childID 3 -isForBrowser -prefsLen 7565 -prefM
sda5           0      0      0.0   4.3 2.64G  168M 24393 asatysco2    0 S   0:23.80     0     0 /usr/lib/firefox/firefox -contentproc -childID 6 -isForBrowser -prefsLen 14415 -pref
sr0            0      0      0.0   4.0 2.69G  156M 24910 asatysco2    0 S   0:16.87     0     0 /usr/lib/firefox/firefox -contentproc -childID 7 -isForBrowser -prefsLen 14890 -pref
                             2.7   3.8 2.63G  149M 27598 asatysco2    0 S   0:22.25     0     0 /usr/lib/firefox/firefox -contentproc -childID 6 -isForBrowser -prefsLen 13179 -pref
FILE SYS    Used  Total      0.0   3.7 2.66G  146M 27497 asatysco2    0 S   0:15.10     0     0 /usr/lib/firefox/firefox -contentproc -childID 5 -isForBrowser -prefsLen 13179 -pref
/ (sda3)   19.4G  22.2G      0.0   3.2 2.50G  128M 23767 asatysco2    0 S   0:09.52     0     0 /usr/lib/firefox/firefox -contentproc -childID 4 -isForBrowser -prefsLen 10671 -pref
/home      28.1G   201G      0.0   3.2 2.49G  126M 22713 asatysco2    0 S   0:03.81     0     0 /usr/lib/firefox/firefox -contentproc -childID 1 -isForBrowser -prefsLen 473 -prefMa
_ore/8213  89.1M  89.1M      0.0   3.1 2.48G  121M 23403 asatysco2    0 S   0:03.89     0     0 /usr/lib/firefox/firefox -contentproc -childID 3 -isForBrowser -prefsLen 6373 -prefM
_ore/8268  89.1M  89.1M      0.0   3.1 2.49G  121M 23618 asatysco2    0 S   0:08.80     0     0 /usr/lib/firefox/firefox -contentproc -childID 4 -isForBrowser -prefsLen 11107 -pref
_e18/1279  54.6M  54.6M      7.8   3.0  832M  119M 22397 asatysco2    0 S   0:28.45     0     0 /usr/lib/firefox/firefox -contentproc -parentBuildID 20191205184924 -prefsLen 1 -pre
_e18/1288  54.6M  54.6M      0.0   3.0 2.48G  119M 23411 asatysco2    0 S   0:03.14     0     0 /usr/lib/firefox/firefox -contentproc -childID 3 -isForBrowser -prefsLen 7033 -prefM
_1804/110   157M   157M      0.0   2.9 1.75G  116M 24712 asatysco2    0 S   0:30.25     0     0 skypeforlinux --type=renderer --no-sandbox --autoplay-policy=no-user-gesture-require
_mes/1353  44.2M  44.2M      2.7   2.4 1.07G 95.9M 24198 asatysco2    0 S   0:08.38     0     0 /usr/lib/libreoffice/program/soffice.bin
_ambox/10  63.0M  63.0M      0.0   2.0 2.44G 79.9M 12531 asatysco2    0 S   0:00.55     0     0 /usr/lib/firefox/firefox -contentproc -childID 5 -isForBrowser -prefsLen 7923 -prefM
_ambox/11  63.0M  63.0M      0.0   1.9 2.44G 76.2M 24972 asatysco2    0 S   0:00.55     0     0 /usr/lib/firefox/firefox -contentproc -childID 8 -isForBrowser -prefsLen 14954 -pref
_/vectr/2  91.2M  91.2M      0.0   1.9 2.44G 76.1M 30000 asatysco2    0 S   0:00.49     0     0 /usr/lib/firefox/firefox -contentproc -childID 8 -isForBrowser -prefsLen 13494 -pref
                             0.0   1.9  696M 73.4M 23554 asatysco2    0 S   0:13.53     0     0 /opt/Hamsket/hamsket --type=renderer --autoplay-policy=no-user-gesture-required --fi
SENSORS                     10.4   1.5  534M 57.4M  1207 root         0 S   2:37.83     0     0 /usr/lib/xorg/Xorg -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp
acpitz 1            52C      0.0   1.5  774M 57.3M 22423 asatysco2    0 S   0:04.32     0     0 /opt/Hamsket/hamsket
Core 0              47C      0.0   1.4 1.49G 56.5M 23900 asatysco2    0 S   0:15.51     0     0 asatysco2 --pid=2
Core 1              50C      0.0   1.4  911M 53.6M 24653 asatysco2    0 S   0:07.43     0     0 skypeforlinux --type=gpu-process --field-trial-handle=17790490472604137587,739750702
                             0.0   1.3  503M 50.6M  4633 root         0 S   1:06.62     0     0 /usr/lib/packagekit/packagekitd
                             2.7   1.0  605M 39.5M 25945 asatysco2    0 S   2:56.57     0     0 /usr/bin/python3 /usr/bin/glances
                             0.0   1.0  540M 38.8M  6120 asatysco2    0 S   1:06.19     0     0 /usr/bin/python3 /usr/bin/glances
                             0.0   1.0  659M 38.1M 25820 asatysco2    0 S   0:07.82     0     0 xfce4-terminal
                            82.3   1.0  555M 38.0M 13481 asatysco2    0 R   0:01.49     0     0 /usr/bin/python3 /usr/bin/glances
                             0.0   0.9  922M 36.1M  1810 asatysco2    0 S   0:21.11     0     0 plank
                             0.0   0.9  684M 34.5M 24663 asatysco2    0 S   0:03.94     0     0 skypeforlinux --type=utility --field-trial-handle=17790490472604137587,7397507028844
                             0.0   0.9 1.20G 34.3M 31856 asatysco2    0 S   0:29.26     0     0 shortwave --gapplication-service
                             0.0   0.8  401M 30.8M 23317 asatysco2    0 S   0:06.34     0     0 /opt/Hamsket/hamsket --type=gpu-process --field-trial-handle=8185548541973246769,424
                             0.0   0.7  498M 29.4M  2209 asatysco2    0 S   0:01.91     0     0 /usr/lib/x86_64-linux-gnu/xfce4/panel/wrapper-2.0 /usr/lib/x86_64-linux-gnu/xfce4/pa
                             0.0   0.7  694M 28.9M  2242 asatysco2    0 S   0:05.89     0     0 /usr/lib/x86_64-linux-gnu/xfce4/panel/wrapper-2.0 /usr/lib/x86_64-linux-gnu/xfce4/pa
                             0.0   0.7  560M 26.7M  2240 asatysco2    0 S   0:01.65     0     0 /usr/lib/x86_64-linux-gnu/xfce4/panel/wrapper-2.0 /usr/lib/x86_64-linux-gnu/xfce4/pa
                             0.0   0.6  406M 25.4M  2241 asatysco2    0 S   0:00.47     0     0 /usr/lib/x86_64-linux-gnu/xfce4/panel/wrapper-2.0 /usr/lib/x86_64-linux-gnu/xfce4/pa

                          High memory consumption
2020-01-07 18:35:25       2020-01-07 18:35:25 (ongoing) - MEM (87.7)

:~$ swapon -s
Nom de fichier				Type		Taille	Utilisé	Priorité
/var/lib/systemd-swap/swapfc/1         	file    	524284	243328	-2
Ce n'est pas seulement systemd-swap, mais aussi les réglages de swappiness dont le but est d'utiliser la RAM à fond avant de swapper.

[SSD-SWAP & Zram] Optimisation du SSD et des Performances Générales

#16Messageil y a 4 ans

Ok là cela me parle un peu plus :mrgreen:

Mon réglage : SWAPPINESS=80

J'ai essayer de reproduire la même charge que toi mais vu que je n'utilise pas tout tes soft j'ai remis une VM
Du coup j'ai fais 2 screen, un avec VM et un sans VM.

Donc 3 session firefox avec 20 onglet chacun; Libreoffice; Skype avec converse cam en cours; Gimp; Thuderbird, Télégram et une VM virtualbox avec Win7

Screen avec VM
Image

Screen sans VM
Image

Vu les résultats je pense que les 2 soluces se tiennent entre Zram et Systemd-swap

[SSD-SWAP & Zram] Optimisation du SSD et des Performances Générales

#17Messageil y a 4 ans

Fungraphic a écrit : il y a 4 ans (...)
Mon réglage : SWAPPINESS=80

(...)
Grosso ce réglage demande de swapper le plus tôt possible (donc le plus souvent possible aussi).
Avec zram, le résultat va être que le processeur va tout le temps s'amuser à compresser/décompresser.

Difficile de voir l'intérêt.

Sous Linux, l'un des trucs est de maximiser l'utilisation de la RAM : plus elle est pleine, plus le système est vivace, (là aussi grosso)
Et le CPU est là pour faire des calculs, pas pour gérer de la mémoire...

C'est ce que je cherche à faire avec la swappiness à 5, soit l'exact contraire de ce que tu décris.

https://rudd-o.com/linux-and-free-softw ... o-fix-that

[SSD-SWAP & Zram] Optimisation du SSD et des Performances Générales

#18Messageil y a 4 ans

Je te rappel que j'utilise le script de StuartIanNaylor.
Sans oublier que c'est Zram donc tout se passe en RAM donc plus rapide que sur HDD

Il a mis un système de SWAPPINESS dynamique dans son script suivant la charge.
Le swapiness à 80 est juste la base.

Tien regarde ici il l'explique très bien
Explications de StuartIanNaylor

D'ailleur vu que tu essais des trucs avec le swapiness tu devrais tester son script et
modifier les valeurs de swapiness dans le script qui surveille la charge.
Ici sur la version Swapiness-load-balancer dans le fichier zram-swap-config-slb. ici

On avance on avance :gsourire:

[SSD-SWAP & Zram] Optimisation du SSD et des Performances Générales

#19Messageil y a 4 ans

Bonjour.
Sujet intéressant, mais il ne faut pas oublier que /tmp est par défaut en ram et pour être franc, la swap ne sert en fait qu'à l'hibernation.
Exemple non pertinent mais qui démontre qu'une swap avec 4 go sur un hdd n'est pas sollicitée (/sur ssd ) avec 5 programmes libreoffice ouvert simultanément + un jeu kpatience en QT + un gnome-mahjonng en GtK + Firefox, une console et les services habituels en arrière plan.
J'utilise dans l'exemple la variable EN pour ne pas décaler les colones car <swap> est plus court que <partition d'échange>....
L'option - t pour swap+ram, -s2 pour répétition =2s et -w pour étendue (cache inclus) le tout redirigé vers un fichier texte:

LC_ALL=C free -ts2 -w |tee free2.txt

              total        used        free      shared     buffers       cache   available
Mem:           3934        1153        1468         231          89        1223        2325
Swap:          3578           0        3578
Total:         7513        1153        5047

              total        used        free      shared     buffers       cache   available
Mem:           3934        1154        1466         231          89        1223        2323
Swap:          3578           0        3578
Total:         7513        1154        5045

              total        used        free      shared     buffers       cache   available
Mem:           3934        1154        1466         231          89        1223        2323
Swap:          3578           0        3578
Total:         7513        1154        5045

              total        used        free      shared     buffers       cache   available
Mem:           3934        1156        1465         231          89        1223        2322
Swap:          3578           0        3578
Total:         7513        1156        5044

              total        used        free      shared     buffers       cache   available
Mem:           3934        1154        1466         231          89        1223        2324
Swap:          3578           0        3578
Total:         7513        1154        5045

              total        used        free      shared     buffers       cache   available
Mem:           3934        1155        1456         240          89        1232        2314
Swap:          3578           0        3578
Total:         7513        1155        5035

              total        used        free      shared     buffers       cache   available
Mem:           3934        1155        1456         240          89        1232        2314
Swap:          3578           0        3578
Total:         7513        1155        5035

              total        used        free      shared     buffers       cache   available
Mem:           3934        1155        1456         240          89        1232        2314
Swap:          3578           0        3578
Total:         7513        1155        5035

              total        used        free      shared     buffers       cache   available
Mem:           3934        1155        1456         240          89        1232        2314
Swap:          3578           0        3578
Total:         7513        1155        5035

              total        used        free      shared     buffers       cache   available
Mem:           3934        1155        1456         240          89        1232        2313
Swap:          3578           0        3578
Total:         7513        1155        5035

              total        used        free      shared     buffers       cache   available
Mem:           3934        1171        1440         241          89        1233        2298
Swap:          3578           0        3578
Total:         7513        1171        5019

              total        used        free      shared     buffers       cache   available
Mem:           3934        1171        1439         241          89        1233        2297
Swap:          3578           0        3578
Total:         7513        1171        5018

              total        used        free      shared     buffers       cache   available
Mem:           3934        1171        1439         241          89        1233        2297
Swap:          3578           0        3578
Total:         7513        1171        5018

              total        used        free      shared     buffers       cache   available
Mem:           3934        1173        1437         241          90        1234        2295
Swap:          3578           0        3578
Total:         7513        1173        5016

              total        used        free      shared     buffers       cache   available
Mem:           3934        1174        1436         241          90        1233        2294
Swap:          3578           0        3578
Total:         7513        1174        5015

              total        used        free      shared     buffers       cache   available
Mem:           3934        1186        1424         241          90        1233        2282
Swap:          3578           0        3578
Total:         7513        1186        5003

              total        used        free      shared     buffers       cache   available
Mem:           3934        1214        1389         246          90        1239        2248
Swap:          3578           0        3578
Total:         7513        1214        4968

              total        used        free      shared     buffers       cache   available
Mem:           3934        1226        1360         241          93        1254        2242
Swap:          3578           0        3578
Total:         7513        1226        4939

              total        used        free      shared     buffers       cache   available
Mem:           3934        1253        1320         248          93        1267        2207
Swap:          3578           0        3578
Total:         7513        1253        4899

              total        used        free      shared     buffers       cache   available
Mem:           3934        1252        1320         248          93        1267        2208
Swap:          3578           0        3578
Total:         7513        1252        4899
On peut voir que la swap reste à zéro et seul le tampon charge un peu.

Je continu de penser qu'une swap est peu utile hors hibernation avec au moins 4 go ce qui reste courant de nos jours.

[SSD-SWAP & Zram] Optimisation du SSD et des Performances Générales

#20Messageil y a 4 ans

Oui sauf que moi j'utilise une VM tout les jours pour le trading et
là direct tu bouffe de la ram prise par la config de la VM donc pas trop le choix :saispas:
Vu que je scalpe il ne faut pas que j'ai de LAG car là ce serait pas top.

J'édite car à force de fouiller je suis tombé sur ça...
StuartIanNaylor commented on 8 Apr 2019
If zram-swap-config interests you I suggest you look at zram-config it combines all features of log2zram, zram-dir & zram-swap-config into 1.

It uses a ztab where any number of swaps, zdir and a zlog can be defined and also uses OverlayFS so that much larger directories can be used without huge startup copies on start to volatile ram.

If zram-swap-config interests you and you wish features then shout away, but really its now defunct with zram-config offering much better methods in a variety of better ways.
https://github.com/StuartIanNaylor/zram-config

Encore merci car sans vous je serai passé à coté :pompom:
Répondre