Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/03/2019, à 17:42

nam1962

Probablement la meilleure amélio que j'ai appliquée : systemd-swap

Mes ordis étaient déjà optimisés en swappiness ce qui a un effet positif, puis j'ai découvert grâce aux membres du forum Manjaro international systemd-swap

Grosso, ça combine une optimisation (zwap) à un espace swap géré selon les besoins (swapfc). Il y a aussi la possibilité d'y ajouter zram, mais ce dernier n'apporte pas grand chose, voire rien du tout, donc je ne l'utilise pas.

Le résultat est bluffant : vivacité nettement accrue des ordis (j'ai testé sur 3 de mes ordis, d'ordinosaure à ordi récent et chez plusieurs de mes installés)
En particulier quand on charge l'ordi, il reste constamment dispo, là ou j'avais des lags auparavant (par exemple pendant le démarrage de grosses applis)
Et je ne mobilise pas inutilement une partition ou une swapfile

Mon ordi avec quelques applis chargées, peu après le démarrage :

~]$ free
              total       utilisé      libre     partagé tamp/cache   disponible
Mem:           5855        1595        2298         205        1961        3757
Partition d'échange:         511           0         511

Et quand je le charge façon bourrin :
- 3 Firefox avec chacun 20/30 onglets
- Quodlibet
- Thunderbird
- Franz avec Whatsapp, Skype, 2 Slacks, Twitter, Linkedin, Riot, Discord (Franz est très pratique, mais bouffe du process comme un fou)
- /tmp en RAM:

~]$ free
              total       utilisé      libre     partagé tamp/cache   disponible
Mem:           5855        4591         180         730        1084         292
Partition d'échange:        1535        1168         367

Pour l'installer, il faut bien sûr préalablement supprimer la partition swap ou la /swapfile et leur entrée dans fstab, mais ce n'est pas très compliqué.
Puis la mise en œuvre est assez simple : https://forum.ubuntu-fr.org/viewtopic.p … #p22061772

Je n'ai pas testé avec l'hibernation que je n'utilise jamais.

Je vous le conseille donc et serai ravi de voir vos impressions sur ce fil !

[Edit] Détail de conso (sans lag) quand je bosse façon bourrin :

~]$ glances

CPU  [||||                19.1%]   CPU \    19.1%  nice:     0.0%  ctx_sw:    7K   MEM -   91.3%  active:    3.41G   SWAP -   69.3%   LOAD    4-core
MEM  [|||||||||||||||||   91.3%]   user:    12.6%  irq:      1.0%  inter:   2450   total:  5.72G  inactive:   815M   total:   2.50G   1 min:    0.92
SWAP [|||||||||||||       69.3%]   system:   4.6%  iowait:   0.4%  sw_int:  2173   used:   5.22G  buffers:   45.9M   used:    1.73G   5 min:    1.48
                                   idle:    80.5%  steal:    0.0%                  free:    512M  cached:     846M   free:     785M   15 min:   1.82

NETWORK                  Rx/s   Tx/s   TASKS 238 (1171 thr), 1 run, 182 slp, 55 oth sorted automatically by memory consumption
eno1                       0b     0b
lo                       256b   256b   CPU%   MEM%  VIRT  RES     PID USER          TIME+ THR  NI S  R/s W/s  Command
wlp8s0                  101Kb   39Kb   3.3    6.5   2.56G 382M   3246 moimeme     35:02 64    0 S    0 0    /usr/lib/firefox/firefox
                                       0.3    5.1   1.64G 297M  29290 moimeme      0:47 26    0 S    0 0    /usr/lib/firefox/firefox -contentproc -
DISK I/O                  R/s    W/s   1.3    4.4   2.12G 255M  28707 moimeme      2:22 58    0 S   1K 12K  /usr/lib/firefox/firefox -P Asatys -no-
sda                      117K      0   2.0    4.3   1.95G 255M  28663 moimeme      4:31 58    0 S    0 0    /usr/lib/firefox/firefox -P Pro -no-rem
sda1                        0      0   5.9    4.1   1.62G 238M   4731 moimeme      4:49 25    0 S    0 0    /usr/lib/firefox/firefox -contentproc -
sda2                     116K      0   1.3    3.6   1.99G 210M  10564 moimeme     15:29 32    0 S    0 0    /usr/lib/firefox/firefox -contentproc -
sda3                       1K      0   2.3    3.2   1.73G 189M  29096 moimeme      3:12 35    0 S    0 0    /usr/lib/firefox/firefox -contentproc -
sr0                         0      0   0.7    3.1   1.73G 184M   3696 moimeme      6:32 26    0 S    0 0    /usr/lib/firefox/firefox -contentproc -
                                       15.5   3.0   11.2G 176M  30857 moimeme      6:40 16    0 S    0 0    recipe.js --background-color=#fff --gue
FILE SYS                 Used  Total   1.3    2.8   1.71G 162M  12362 moimeme      4:53 26    0 S    0 0    /usr/lib/firefox/firefox -contentproc -
/ (sda2)                44.3G  68.7G   0.7    2.6   1.79G 154M   3540 moimeme      7:23 31    0 S    0 0    /usr/lib/firefox/firefox -contentproc -
/boot/efi (sda1)         242K   246M   0.3    2.5   1.53G 147M  28862 moimeme      1:19 30    0 S    0 0    /usr/lib/firefox/firefox -contentproc -
/home (sda3)             422G   618G   0.3    2.5   1.69G 147M  28974 moimeme      1:28 27    0 S    0 0    /usr/lib/firefox/firefox -contentproc -
                                       3.0    2.3   10.8G 135M  30871 moimeme     17:21 14    0 S    0 0    recipe.js --background-color=#fff --gue
SENSORS                                2.6    2.2   1.22G 132M  29434 moimeme      1:38 8     0 S    0 0    /usr/bin/python /usr/bin/quodlibet --ru
acpitz 1                         49C   1.6    2.0   11.3G 119M  30964 moimeme      0:48 16    0 S    0 0    recipe.js --background-color=#fff --gue
acpitz 2                         49C   2.3    1.9   11.4G 113M  30924 moimeme      1:28 15    0 S    0 0    recipe.js --background-color=#fff --gue
acpitz 3                         27C   1.0    1.9   1.57G 112M    671 moimeme      1:52 25    0 S    0 0    /usr/lib/firefox/firefox -contentproc -
Package id 0                     55C   1.0    1.8   1.43G 105M  29069 moimeme      1:20 25    0 S    0 0    /usr/lib/firefox/firefox -contentproc -
Core 0                           55C   2.0    1.7   11.4G 98.8M 30912 moimeme      1:46 15    0 S    0 0    recipe.js --background-color=#fff --gue
Core 1                           50C   0.7    1.7   21.8G 97.5M 30993 moimeme      0:13 15    0 S    0 0    recipe.js --background-color=#fff --gue
Battery                         100%   0.0    1.6   1.42G 93.0M   470 moimeme      0:21 25    0 S    0 0    /usr/lib/firefox/firefox -contentproc -
                                       0.0    1.6   83.3G 91.6M 11468 moimeme      2:02 9     0 S    0 0    /usr/lib/WebKitWebProcess 2 15
                                       0.0    1.5   1.48G 88.0M 28785 moimeme      0:22 25    0 S    0 0    /usr/lib/firefox/firefox -contentproc -
                                       0.0    1.5   421M  86.4M 29904 moimeme      0:18 7     0 S    0 0    /usr/lib/franz/franz --type=gpu-process

                                       High memory consumption
                                       2019-03-13 10:56:02 (0:00:16) - WARNING on MEMSWAP (70.6)
2019-03-13 10:57:06 CEST               2019-03-13 10:56:02 (ongoing) - MEM (90.9): firefox, WebExtensions, firefox

Dernière modification par nam1962 (Le 13/03/2019, à 12:01)


[ Modéré ]

Hors ligne

#2 Le 04/03/2019, à 18:35

bishop

Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap

Salut nam1962
Je viens de mettre en œuvre ton tutoriel pour utiliser systemd-swap.

Résultat (après redémarrage) :

bishop@Ordinosaure:~$ free
              total       utilisé      libre     partagé tamp/cache   disponible
Mem:       16347668     2511584    12741852       60476     1094232    13478108
Partition d'échange:     9999356           0     9999356

Je comprends pas trop le résultat de la partition d'échange... roll
Sinon pour ce premier redémarrage je n'ai constaté aucune amélioration.


La plus grande surprise que puisse faire un con c'est de faire une pause.

Hors ligne

#3 Le 04/03/2019, à 18:39

nam1962

Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap

Humm, as-tu bien supprimé la partition swap ?

df -Th
cat /etc/default/grub
cat /etc/fstab

Pour voir la mémoire

free -m

est parfois plus lisible

...donne aussi

history 15

Dernière modification par nam1962 (Le 04/03/2019, à 18:40)


[ Modéré ]

Hors ligne

#4 Le 04/03/2019, à 19:08

bishop

Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap

nam1962 écrit :
Humm, as-tu bien supprimé la partition swap ?

J'ai commenté la partition swap dans /etc/fstab.

bishop@Ordinosaure:~$ df -Th
Sys. de fichiers Type     Taille Utilisé Dispo Uti% Monté sur
udev             devtmpfs   7,8G       0  7,8G   0% /dev
tmpfs            tmpfs      1,6G    2,2M  1,6G   1% /run
/dev/sdb3        ext4       139G     17G  116G  13% /
tmpfs            tmpfs      7,8G     33M  7,8G   1% /dev/shm
tmpfs            tmpfs      5,0M    4,0K  5,0M   1% /run/lock
tmpfs            tmpfs      7,8G       0  7,8G   0% /sys/fs/cgroup
/dev/loop0       squashfs   141M    141M     0 100% /snap/gnome-3-26-1604/78
/dev/loop1       squashfs   141M    141M     0 100% /snap/gnome-3-26-1604/70
/dev/loop2       squashfs    91M     91M     0 100% /snap/core/6405
/dev/loop3       squashfs    91M     91M     0 100% /snap/core/6350
/dev/loop4       squashfs    92M     92M     0 100% /snap/core/6259
/dev/loop5       squashfs   141M    141M     0 100% /snap/gnome-3-26-1604/74
/dev/sdb1        ext4       976M    161M  749M  18% /boot
/dev/sdb5        ext4       308G    140G  152G  48% /home
/dev/sdc1        ext4       1,8T    835G  899G  49% /media/VideoA
/dev/sda5        ext4       1,8T    186G  1,6T  11% /media/Musique
/dev/sdc2        ext4       1,8T    515G  1,3T  30% /media/VideoB
/dev/sdd6        ext4       1,6T    305G  1,2T  21% /media/Divers
/dev/sdd5        ext4       246G     16G  217G   7% /media/Virtuel
tmpfs            tmpfs      1,6G     16K  1,6G   1% /run/user/119
tmpfs            tmpfs      1,6G     32K  1,6G   1% /run/user/1000
bishop@Ordinosaure:~$ cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT="0"
GRUB_TIMEOUT_STYLE="hidden"
GRUB_TIMEOUT="10"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL="console"

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE="1920x1080x24"

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID="true"

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

export GRUB_COLOR_NORMAL="light-gray/black"
export GRUB_COLOR_HIGHLIGHT="magenta/black"
export GRUB_MENU_PICTURE="/usr/share/backgrounds/grub01.png"
bishop@Ordinosaure:~$ cat /etc/fstab
#
# <file system>                                            <mount point>   <type>  <options>                    <dump>  <pass>
# /boot was on /dev/sda1 during installation
UUID=4c6ac006-17a8-4385-8207-534240ad5806	             /boot	    ext4    defaults	                  0	  2
#
# / was on /dev/sda3 during installation
UUID=73b1e498-e918-4be5-8efb-5b54e7221f7d                      /            ext4    errors=remount-ro             0       1
#
# /home was on /dev/sda5 during installation
UUID=52d42e3d-1ef0-4e40-b8ff-638c1a97d2f9                    /home          ext4    defaults                      0       2
#
# Musique was on /dev/sdb5 LABEL="Musique"
UUID=3902882b-3d90-4124-85f4-b6e24faa487b                /media/Musique     ext4    defaults                      0       2
#
# Virtual was on /dev/sdd5: LABEL="Virtuel"
UUID=90823716-d9b5-49bc-a4b7-cfebdd1c6a0d                /media/Virtuel     ext4    defaults                      0       2
#
# Divers was on /dev/sdd6: LABEL="Divers"
UUID=3a750d93-feb4-44e1-a36a-d974edc9c71d                /media/Divers      ext4    defaults                      0       2
#
# VideoA was on /dev/sdc1: LABEL=VideoA
UUID=44b86b5d-a5be-45d9-b7e7-47e1b70da9ea                /media/VideoA      ext4    defaults                      0       2
#
# VideoA was on /dev/sdc2: LABEL=VideoB
UUID=46b9d529-fb71-47a1-9a85-9694913aa3ba                /media/VideoB      ext4    defaults                      0       2
#
# swap was on /dev/sda4 during installation
# UUID=330e0a3e-aee5-40a9-83c7-6670b963c1a7                     none          swap    sw                            0       0
bishop@Ordinosaure:~$ free -m
              total       utilisé      libre     partagé tamp/cache   disponible
Mem:          15964        2207       11755          85        2001       13374
Partition d'échange:        9764           0        9764

Ça a l'air d'aller mieux ?


bishop@Ordinosaure:~$ history 15
   48  sudo rm -f /swapfile
   49  ./package.sh debian
   50  sudo dpkg -i systemd-swap-*any.deb
   51  sudo dpkg -i systemd-swap-4.0.1_any.deb
   52  sudo gdebi systemd-swap_4.0.1_any.deb 
   53  gedit admin:///etc/systemd/swap.conf
   54  systemctl start systemd-swap
   55  systemctl enable systemd-swap
   56  free
   57  zram_enabled=0
   58  df -Th
   59  cat /etc/default/grub
   60  cat /etc/fstab
   61  free -m
   62  history 15

Pour la ligne 51 j'ai recommencé avec gdebi vu que j'avais mal orthographié le paquet (- au lieu de _).


La plus grande surprise que puisse faire un con c'est de faire une pause.

Hors ligne

#5 Le 04/03/2019, à 19:13

nam1962

Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap

Il y a un truc qui m'échappe : tu sembles toujours avoir soit une partition swap, soit une swapfile vu la taille, mais je ne la vois pas avec df et l'UUID est bien commentée dans fstab (mais pour un sda4 ??)
systemd-swap alloue moins d'1Go au démarrage, normalement !

Que donne :

cat /etc/systemd/swap.conf

[ Modéré ]

Hors ligne

#6 Le 04/03/2019, à 19:15

bishop

Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap

bishop@Ordinosaure:~$ cat /etc/systemd/swap.conf
################################################################################
# Defaults are optimized for general usage
################################################################################

################################################################################
# You can override any settings by files in:
# /etc/systemd/swap.conf.d/*.conf
################################################################################

################################################################################
# Zswap
#
# Kernel >= 3.11
# Zswap create compress cache between swap and memory for reduce IO
# https://www.kernel.org/doc/Documentation/vm/zswap.txt

zswap_enabled=1
zswap_compressor=lz4      # lzo lz4
zswap_max_pool_percent=25 # 1-99
zswap_zpool=zbud          # zbud z3fold

################################################################################
# ZRam
#
# Kernel >= 3.15
# Zram compression streams count for additional information see:
# https://www.kernel.org/doc/Documentation/blockdev/zram.txt

zram_enabled=0
zram_size=$(($RAM_SIZE/4))      # This is 1/4 of ram size by default.
zram_streams=$NCPU
zram_alg=lz4                    # lzo lz4 deflate lz4hc 842 - for Linux 4.8.4
zram_prio=32767                 # 1 - 32767

################################################################################
# Swap File Chunked
# Allocate swap files dynamically
# For btrfs fallback to swapfile + loop will be used
# ex. Min swap size 512M, Max 8*512M
swapfc_enabled=1
swapfc_force_use_loop=0     # Force usage of swapfile + loop
swapfc_frequency=1s         # How often check free swap space
swapfc_chunk_size=512M      # Allocate size of swap chunk
swapfc_max_count=8          # 0 - unlimited, note: 32 is a kernel maximum
swapfc_free_swap_perc=15    # Add new chunk if free < 15%
                            # Remove chunk if free > 15+40% & chunk count > 2
swapfc_path=/var/lib/systemd-swap/swapfc/
# Only for swapfile + loop
swapfc_nocow=1              # Disable CoW on swapfile
swapfc_directio=1           # Use directio for loop dev
swapfc_force_preallocated=0 # Will preallocate created files

################################################################################
# Swap devices
# Find and auto swapon all available swap devices
swapd_auto_swapon=1
swapd_prio=1024

La plus grande surprise que puisse faire un con c'est de faire une pause.

Hors ligne

#7 Le 04/03/2019, à 19:16

nam1962

Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap

C'est comme il faut. As tu redémarré ton ordi ?

Donne

swapon -s
sudo blkid | grep swap

Dernière modification par nam1962 (Le 04/03/2019, à 19:21)


[ Modéré ]

Hors ligne

#8 Le 04/03/2019, à 19:21

bishop

Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap

bishop@Ordinosaure:~$ swapon -s
Nom de fichier				Type		Taille	Utilisé	Priorité
/dev/sdb4                              	partition	9999356	0	-2

La plus grande surprise que puisse faire un con c'est de faire une pause.

Hors ligne

#9 Le 04/03/2019, à 19:25

bishop

Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap

bishop@Ordinosaure:~$ sudo blkid | grep swap
[sudo] Mot de passe de bishop : 
/dev/sdb4: UUID="330e0a3e-aee5-40a9-83c7-6670b963c1a7" TYPE="swap" PARTUUID="32f579ae-04"

La plus grande surprise que puisse faire un con c'est de faire une pause.

Hors ligne

#10 Le 04/03/2019, à 19:42

bishop

Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap

Oui, j'avais redémarré l'ordi après les manips.


La plus grande surprise que puisse faire un con c'est de faire une pause.

Hors ligne

#11 Le 04/03/2019, à 19:50

nam1962

Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap

Donc à ce stade, tu as toujours une partition swap sur sdb4 (ton partitionnement est complexe, à propos)
Voilà chez moi ce que donne systemd-swap :

~]$ swapon -s
Nom de fichier				Type		Taille	Utilisé	Priorité
/var/lib/systemd-swap/swapfc/1         	file    	524284	392304	-2

Le mieux est de passer par gparted pour la supprimer (deux étapes : supprimer la swap, puis supprimer la partition)
Ma seule inconnue est qu'elle n'est à priori plus sollicitée vu ton fstab ???
Donne aussi :

systemctl list-unit-files | grep enabled
systemctl | grep running.

Dernière modification par nam1962 (Le 04/03/2019, à 20:01)


[ Modéré ]

Hors ligne

#12 Le 04/03/2019, à 20:16

bishop

Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap

Je passe à table... A'd ta l'heure.


La plus grande surprise que puisse faire un con c'est de faire une pause.

Hors ligne

#13 Le 04/03/2019, à 21:12

bishop

Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap

bishop@Ordinosaure:~$ systemctl list-unit-files | grep enabled
snap-core-6259.mount                       enabled        
snap-core-6350.mount                       enabled        
snap-core-6405.mount                       enabled        
snap-gnome\x2d3\x2d26\x2d1604-70.mount     enabled        
snap-gnome\x2d3\x2d26\x2d1604-74.mount     enabled        
snap-gnome\x2d3\x2d26\x2d1604-78.mount     enabled        
acpid.path                                 enabled        
apport-autoreport.path                     enabled        
cups.path                                  enabled        
ntp-systemd-netif.path                     enabled        
accounts-daemon.service                    enabled        
anacron.service                            enabled        
apache2.service                            enabled        
apparmor.service                           enabled        
autovt@.service                            enabled        
avahi-daemon.service                       enabled        
binfmt-support.service                     enabled        
bluetooth.service                          enabled        
console-setup.service                      enabled        
cron.service                               enabled        
cups-browsed.service                       enabled        
cups.service                               enabled        
dbus-fi.w1.wpa_supplicant1.service         enabled        
dbus-org.bluez.service                     enabled        
dbus-org.freedesktop.Avahi.service         enabled        
dbus-org.freedesktop.ModemManager1.service enabled        
dbus-org.freedesktop.nm-dispatcher.service enabled        
dbus-org.freedesktop.resolve1.service      enabled        
dbus-org.freedesktop.thermald.service      enabled        
dns-clean.service                          enabled        
getty@.service                             enabled        
gpu-manager.service                        enabled        
haveged.service                            enabled        
ipsec.service                              enabled        
irqbalance.service                         enabled        
kerneloops.service                         enabled        
keyboard-setup.service                     enabled        
ModemManager.service                       enabled        
mysql.service                              enabled        
network-manager.service                    enabled        
networkd-dispatcher.service                enabled        
networking.service                         enabled        
NetworkManager-dispatcher.service          enabled        
NetworkManager-wait-online.service         enabled        
NetworkManager.service                     enabled        
ntp.service                                enabled        
ondemand.service                           enabled        
php7.2-fpm.service                         enabled        
postfix.service                            enabled        
pppd-dns.service                           enabled        
qemu-kvm.service                           enabled        
rsync.service                              enabled        
rsyslog.service                            enabled        
setvtrgb.service                           enabled        
smartd.service                             enabled        
smartmontools.service                      enabled        
snapd.autoimport.service                   enabled        
snapd.core-fixup.service                   enabled        
snapd.seeded.service                       enabled        
snapd.service                              enabled        
snapd.system-shutdown.service              enabled        
spice-vdagent.service                      enabled        
spice-vdagentd.service                     enabled        
strongswan.service                         enabled        
syslog.service                             enabled        
systemd-fsck-root.service                  enabled-runtime
systemd-resolved.service                   enabled        
systemd-swap.service                       enabled        
systemd-timesyncd.service                  enabled        
thermald.service                           enabled        
tor.service                                enabled        
tor@default.service                        enabled-runtime
udisks2.service                            enabled        
ufw.service                                enabled        
unattended-upgrades.service                enabled        
ureadahead.service                         enabled        
virtualbox-guest-utils.service             enabled        
whoopsie.service                           enabled        
wpa_supplicant.service                     enabled        
acpid.socket                               enabled        
apport-forward.socket                      enabled        
avahi-daemon.socket                        enabled        
cups.socket                                enabled        
snapd.socket                               enabled        
uuidd.socket                               enabled        
dev-sdb4.swap                              enabled        
remote-fs.target                           enabled        
anacron.timer                              enabled        
apt-daily-upgrade.timer                    enabled        
apt-daily.timer                            enabled        
fstrim.timer                               enabled        
motd-news.timer                            enabled        
phpsessionclean.timer                      enabled        
snapd.snap-repair.timer                    enabled  

     

bishop@Ordinosaure:~$ systemctl | grep running.
  proc-sys-fs-binfmt_misc.automount                                                         loaded active running   Arbitrary Executable File Formats File System Automount Point              
  acpid.path                                                                                loaded active running   ACPI Events Check                                                          
  cups.path                                                                                 loaded active running   CUPS Scheduler                                                             
  init.scope                                                                                loaded active running   System and Service Manager                                                 
  session-3.scope                                                                           loaded active running   Session 3 of user bishop                                                   
  session-c2.scope                                                                          loaded active running   Session c2 of user gdm                                                     
  accounts-daemon.service                                                                   loaded active running   Accounts Service                                                           
  acpid.service                                                                             loaded active running   ACPI event daemon                                                          
  apache2.service                                                                           loaded active running   The Apache HTTP Server                                                     
  avahi-daemon.service                                                                      loaded active running   Avahi mDNS/DNS-SD Stack                                                    
  bolt.service                                                                              loaded active running   Thunderbolt system service                                                 
  colord.service                                                                            loaded active running   Manage, Install and Generate Color Profiles                                
  cron.service                                                                              loaded active running   Regular background program processing daemon                               
  cups-browsed.service                                                                      loaded active running   Make remote CUPS printers available locally                                
  cups.service                                                                              loaded active running   CUPS Scheduler                                                             
  dbus.service                                                                              loaded active running   D-Bus System Message Bus                                                   
  fwupd.service                                                                             loaded active running   Firmware update daemon                                                     
  gdm.service                                                                               loaded active running   GNOME Display Manager                                                      
  geoclue.service                                                                           loaded active running   Location Lookup Service                                                    
  haveged.service                                                                           loaded active running   Entropy daemon using the HAVEGE algorithm                                  
  irqbalance.service                                                                        loaded active running   irqbalance daemon                                                          
  kerneloops.service                                                                        loaded active running   Tool to automatically collect and submit kernel crash signatures           
  minidlna.service                                                                          loaded active running   LSB: minidlna server                                                       
  ModemManager.service                                                                      loaded active running   Modem Manager                                                              
  mysql.service                                                                             loaded active running   MySQL Community Server                                                     
  networkd-dispatcher.service                                                               loaded active running   Dispatcher daemon for systemd-networkd                                     
  NetworkManager.service                                                                    loaded active running   Network Manager                                                            
  nvidia-persistenced.service                                                               loaded active running   NVIDIA Persistence Daemon                                                  
  packagekit.service                                                                        loaded active running   PackageKit Daemon                                                          
  php7.2-fpm.service                                                                        loaded active running   The PHP 7.2 FastCGI Process Manager                                        
  polkit.service                                                                            loaded active running   Authorization Manager                                                      
  postfix@-.service                                                                         loaded active running   Postfix Mail Transport Agent (instance -)                                  
  rsyslog.service                                                                           loaded active running   System Logging Service                                                     
  rtkit-daemon.service                                                                      loaded active running   RealtimeKit Scheduling Policy Service                                      
  smartd.service                                                                            loaded active running   Self Monitoring and Reporting Technology (SMART) Daemon                    
  snapd.service                                                                             loaded active running   Snappy daemon                                                              
  strongswan.service                                                                        loaded active running   strongSwan IPsec IKEv1/IKEv2 daemon using ipsec.conf                       
  systemd-journald.service                                                                  loaded active running   Journal Service                                                            
  systemd-logind.service                                                                    loaded active running   Login Service                                                              
  systemd-resolved.service                                                                  loaded active running   Network Name Resolution                                                    
  systemd-timesyncd.service                                                                 loaded active running   Network Time Synchronization                                               
  systemd-udevd.service                                                                     loaded active running   udev Kernel Device Manager                                                 
  tor@default.service                                                                       loaded active running   Anonymizing overlay network for TCP                                        
  udisks2.service                                                                           loaded active running   Disk Manager                                                               
  unattended-upgrades.service                                                               loaded active running   Unattended Upgrades Shutdown                                               
  upower.service                                                                            loaded active running   Daemon for power management                                                
  user@1000.service                                                                         loaded active running   User Manager for UID 1000                                                  
  user@119.service                                                                          loaded active running   User Manager for UID 119                                                   
  whoopsie.service                                                                          loaded active running   crash report submission daemon                                             
  wpa_supplicant.service                                                                    loaded active running   WPA supplicant                                                             
  acpid.socket                                                                              loaded active running   ACPID Listen Socket                                                        
  avahi-daemon.socket                                                                       loaded active running   Avahi mDNS/DNS-SD Stack Activation Socket                                  
  cups.socket                                                                               loaded active running   CUPS Scheduler                                                             
  dbus.socket                                                                               loaded active running   D-Bus System Message Bus Socket                                            
  snapd.socket                                                                              loaded active running   Socket activation for snappy daemon                                        
  syslog.socket                                                                             loaded active running   Syslog Socket                                                              
  systemd-journald-audit.socket                                                             loaded active running   Journal Audit Socket                                                       
  systemd-journald-dev-log.socket                                                           loaded active running   Journal Socket (/dev/log)                                                  
  systemd-journald.socket                                                                   loaded active running   Journal Socket                                                             
  systemd-udevd-control.socket                                                              loaded active running   udev Control Socket                                                        
  systemd-udevd-kernel.socket                                                               loaded active running   udev Kernel Socket      

Dernière modification par bishop (Le 05/03/2019, à 22:40)


La plus grande surprise que puisse faire un con c'est de faire une pause.

Hors ligne

#14 Le 04/03/2019, à 21:49

grandtoubab

Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap

Salut
ne serait pas tout simplement le  Zswap qui améliore la performance?
Il peut s'activer ainsi que les parametres optimisés directement au boot

Therefore to set permanently all the above settings, the following kernel parameters must be added: zswap.enabled=1 zswap.compressor=lz4 zswap.max_pool_percent=20 zswap.zpool=z3fold.

https://wiki.archlinux.org/index.php/Zswap

le dev du service systemd-swap à choisi d'autres valeurs

zswap_enabled=1
zswap_compressor=lz4     
zswap_max_pool_percent=25
zswap_zpool=zbud

Chromium +Molotov +Spotify + Quodlibet ça swap à peine

free -ht
              total        used        free      shared  buff/cache   available
Mem:          3,6Gi       1,8Gi       126Mi       124Mi       1,7Gi       1,5Gi
Swap:         7,5Gi        42Mi       7,4Gi
Total:         11Gi       1,8Gi       7,6Gi
swapon -s
Nom de fichier				Type		Taille	Utilisé	Priorité
/dev/sda5                              	partition	7852028	48640	-2

grep -R . /sys/module/zswap/parameters
/sys/module/zswap/parameters/same_filled_pages_enabled:Y
/sys/module/zswap/parameters/enabled:Y
/sys/module/zswap/parameters/max_pool_percent:20
/sys/module/zswap/parameters/compressor:lzo
/sys/module/zswap/parameters/zpool:zbud

sysctl vm.swappiness
vm.swappiness = 1

Dernière modification par grandtoubab (Le 04/03/2019, à 22:28)


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

#15 Le 04/03/2019, à 22:08

nam1962

Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap

@grandtoubab : vu que je vois des progrès flagrants avant de solliciter la swap, je rejoins ta déduction. Cela dit, je suis aussi très séduit par le service qui gère la taille de la swap.


[ Modéré ]

Hors ligne

#16 Le 04/03/2019, à 22:30

grandtoubab

Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap

Mon /etc/default/grub

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"

big_smile big_smile


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

#17 Le 04/03/2019, à 22:34

nam1962

Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap

...joli !
Par contre tu n'as pas une swap dynamique ?


[ Modéré ]

Hors ligne

#18 Le 04/03/2019, à 23:04

grandtoubab

Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap

nam1962 a écrit :

...joli !
Par contre tu n'as pas une swap dynamique ?

non je ne vais pas pleurer pour 7,5G

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

c'est le zswap qui garde les donnée en ram et donne cette impression d'accélération  https://www.kernel.org/doc/html/v4.18/vm/zswap.html

Dernière modification par grandtoubab (Le 04/03/2019, à 23:09)


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

#19 Le 04/03/2019, à 23:56

bishop

Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap

[i]nam1962 écrit :[/i]
... (ton partitionnement est complexe, à propos)

Pour info :

  • 1 SSD de 512 GB Ubuntu 18.04

  • 1 SSD de 256 GB Windows 7

  • 1 DD de 4 To partitionné 2x2To

  • 2 DD de 2 To

bishop@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  

Alors Docteur NAM, ça dit quoi les infos du poste #13 ?

Dernière modification par bishop (Le 05/03/2019, à 08:26)


La plus grande surprise que puisse faire un con c'est de faire une pause.

Hors ligne

#20 Le 05/03/2019, à 08:34

nam1962

Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap

Ben que le service est activé mais pas opérationnel.
Deux soluces dans ton cas :
1. - supprimer la partition avec gparted (en deux fois : d'abord supprimer la swap, puis supprimer la partition.
Là, au redémarrage systemd-swap devrait être opérationnel
2. - garder ta partition, décommenter d'UUID, supprimer le servicce et amender ton grub méthode grandtoubab

@grandtoubab : je garde en tête ton approche merci pour les détails ! A ce stade, je vais réfléchir à l'intérêt de l'une ou l'autre méthode pour mes installés.
La gestion progressive de l'espace swap sans avoir à intervenir sur l'UUID a aussi son intérêt !


[ Modéré ]

Hors ligne

#21 Le 05/03/2019, à 08:50

grandtoubab

Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap

Salut
lz4 n'était pas actif au boot sad

journalctl | grep zswap
mars 05 07:23:56 debian kernel: zswap: compressor lz4 not available, using default lzo
mars 05 07:23:56 debian kernel: zswap: loaded using pool lzo/zbud

il faut l'activer dans /etc/initramfs-tools/modules

# LZ4 compression support for zswap
lz4
lz4_compress

reconstruire l'init


update-initramfs -u -k all

et c'est beaucoup mieux cool

journalctl | grep zswap
mars 05 07:41:13 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 05 07:41:13 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 05 07:41:13 debian kernel: zswap: loaded using pool lz4/zbud
grep -R . /sys/module/zswap/parameters
/sys/module/zswap/parameters/same_filled_pages_enabled:Y
/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

NB:
La RAM est aussi utilisée pour /tmp

df -hT | grep tmp
udev             devtmpfs   1,8G       0  1,8G   0% /dev
tmpfs            tmpfs      370M     11M  359M   3% /run
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      1,9G    4,0K  1,9G   1% /tmp
tmpfs            tmpfs      370M     20K  370M   1% /run/user/1001

Dernière modification par grandtoubab (Le 05/03/2019, à 09:57)


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

#22 Le 05/03/2019, à 13:32

bishop

Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap

nam1962
J'ai supprimé la SWAP et réinstallé/configuré systemd-swap. Résultat :

bishop@Ordinosaure:~$ free -m
              total       utilisé      libre     partagé tamp/cache   disponible
Mem:          15964        2044       12544          81        1375       13542
Partition d'échange:         511           0         511

Avec comme applications lancées : Firefox, Videos (une vidéo de 4.7Go), Gimp, QuiteRSS :

bishop@Ordinosaure:~$ free -m
              total       utilisé      libre     partagé tamp/cache   disponible
Mem:          15964        3888       10003         139        2071       11636
Partition d'échange:         511           0         511

grandtoutab
J'ai activé lz4 dans /etc/initramfs-tools/modules et reconstruit l'init :

bishop@Ordinosaure:~$ sudo update-initramfs -u -k all
[sudo] Mot de passe de bishop : 
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.
update-initramfs: Generating /boot/initrd.img-4.15.0-44-generic
W: initramfs-tools configuration sets RESUME=UUID=330e0a3e-aee5-40a9-83c7-6670b963c1a7
W: but no matching swap device is available.

L'UUID=330e0a3e-aee5-40a9-83c7-6670b963c1a7 est l'UUID de la SWAP que j'ai supprimé.


bishop@Ordinosaure:~$ journalctl | grep zswap
mars 05 11:47:46 Ordinosaure kernel: zswap: loaded using pool lzo/zbud
mars 05 11:57:32 Ordinosaure kernel: zswap: loaded using pool lzo/zbud
bishop@Ordinosaure:~$ grep -R . /sys/module/zswap/parameters
/sys/module/zswap/parameters/enabled:Y
/sys/module/zswap/parameters/max_pool_percent:25
/sys/module/zswap/parameters/compressor:lz4
/sys/module/zswap/parameters/zpool:zbud

Mais je n'ai pas redémarré l'ordi. Je redémarre pour voir si ça change quelque chose aux messages W.

Dernière modification par bishop (Le 05/03/2019, à 13:38)


La plus grande surprise que puisse faire un con c'est de faire une pause.

Hors ligne

#23 Le 05/03/2019, à 14:05

grandtoubab

Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap

: initramfs-tools configuration sets RESUME=UUID=330e0a3e-aee5-40a9-83c7-6670b963c1a7
W: but no matching swap device is available.

Attention, tu ne pourras plus faire d'hibernation sans swap

Dernière modification par grandtoubab (Le 05/03/2019, à 14:06)


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

#24 Le 05/03/2019, à 14:20

bishop

Re : Probablement la meilleure amélio que j'ai appliquée : systemd-swap

grandtoubab a écrit :

: initramfs-tools configuration sets RESUME=UUID=330e0a3e-aee5-40a9-83c7-6670b963c1a7
W: but no matching swap device is available.

Attention, tu ne pourras plus faire d'hibernation sans swap

Merci pour l'info mais j'ai désactivé l'hibernation que je n'utilise pas.

Dernière modification par bishop (Le 05/03/2019, à 14:37)


La plus grande surprise que puisse faire un con c'est de faire une pause.

Hors ligne

#25 Le 05/03/2019, à 15:17

nam1962

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 wink


[ Modéré ]

Hors ligne