#76 Le 23/06/2015, à 11:09
- nam1962
Re : Aide pour scripter mon tuto de finalisation/optimisation
Pour le -get, effectivement, mais le script touche aussi aux 12.04 (at pour le moment apt est quasi un alias de apt-get qui existe toujours).
Pinta est dans le script, krita a des dépendance KDE, le scritp se veut multi variantes (et il a un petit tropisme Xfce)
[ Modéré ]
Hors ligne
#77 Le 23/06/2015, à 18:48
- michel_04
Re : Aide pour scripter mon tuto de finalisation/optimisation
Bonjour,
Lancé nam1962-xubuntu-brutal-09b3 sur Xubuntu 14.04.0 fraîchement installée (VM)... Bluffé.
Que dire, à part :
nam1962 et nany, beau travail, génial.
A+
Dernière modification par michel_04 (Le 23/06/2015, à 18:49)
:D
De la bonne manière de poser les questions - Trouver de l'aide grâce au Groupe des Parrains Linux - Le Pacte des Gnous
PCs sous Debian Stable & Debian Sid.
Hors ligne
#78 Le 23/06/2015, à 18:50
- nany
Re : Aide pour scripter mon tuto de finalisation/optimisation
+1 pour apt-get car la 12.04 est encore supportée.
Et oui, pinta est proposé ainsi que krita si vous passez le script sur une Kubuntu.
Hors ligne
#79 Le 23/06/2015, à 21:15
- nany
Re : Aide pour scripter mon tuto de finalisation/optimisation
[…]
nam1962 et nany, beau travail, génial.
[…]
J’espère que tu as bien suivi la recommandation donnée lors de la préparation de la finalisation.
Tiens d’ailleurs, juste pour le fun, à celles et ceux qui ont xterm ou uxterm sur la variante sur laquelle vous testez le script, lancez-le dans un de ces terminaux.
Hors ligne
#80 Le 23/06/2015, à 21:33
- michel_04
Re : Aide pour scripter mon tuto de finalisation/optimisation
Re,
J’espère que tu as bien suivi la recommandation donnée lors de la préparation de la finalisation.
J'ai fait un petit écart, je l'avoue. Je me suis servi un grand verre de sirop de Raspberry.
A+
:D
De la bonne manière de poser les questions - Trouver de l'aide grâce au Groupe des Parrains Linux - Le Pacte des Gnous
PCs sous Debian Stable & Debian Sid.
Hors ligne
#81 Le 23/06/2015, à 22:04
- nam1962
Re : Aide pour scripter mon tuto de finalisation/optimisation
nany a fait un énorme boulot de critique et de scriptage ! Perso je l'ai fait à la vodka, because j'étais tout content de voir comment d'un truc plat on fait un truc avec relief !
[ Modéré ]
Hors ligne
#82 Le 24/06/2015, à 18:25
- nany
Re : Aide pour scripter mon tuto de finalisation/optimisation
Le sirop de Rasberry, à ne servir bien évidemment que dans un verre à pi.
Quant à la vodka, nature et bien frappée s’il vous plait.
Bon, étant donné qu’on croule sous une avalanche de rapports de bugs de la part des béta-testeuses et béta-testeurs. Patientons encore une semaine avant d’annoncer la sortie de la version 1.0.
Hors ligne
#83 Le 26/06/2015, à 13:35
- andso
Re : Aide pour scripter mon tuto de finalisation/optimisation
@nam1962
Étant embêté par ma swap qui ne se vide jamais (après fermeture de FF, je me retrouve avec 350mo de ram, et 200mO de swap), une remarque:
La valeur de 5 pour le swappiness ne correspond absolument pas à 5% de ram libre, comme lu partout:
wikipedia
A creuser, je teste sur 1 (kernel v 3.13)
edit: swappiness à 5, j' ai actuellement 1500mo/2000mo de ram utilisée, et...350mo/3000mo de swap employée!
Dernière modification par andso (Le 26/06/2015, à 14:02)
IMPORTANT: Booster votre (X et K)ubuntu: http://forum.ubuntu-fr.org/viewtopic.php?id=241092 (pfou!...)
à essayer, et... demain debian? http://fr.wikipedia.org/wiki/Demain_les_chiens
demain les biens? mes biens biens? t' exagére ... la banque!
Hors ligne
#84 Le 26/06/2015, à 13:49
- nam1962
Re : Aide pour scripter mon tuto de finalisation/optimisation
Euhh, oui, j'ai vérifié un truc, en fait sysctl est déprécié (au moins depuis la 14.04).
J'ai amendé le C-2 du tuto et nany amende le script :
echo vm.swappiness=1 | sudo tee -a /etc/sysctl.d/99-swappiness.conf
echo vm.vfs_cache_pressure=50 | sudo tee -a /etc/sysctl.d/99-swappiness.conf
sudo sysctl -p /etc/sysctl.d/99-swappiness.conf
On vérifie que ça fonctionne bien avec :
sudo sysctl --system
Dernière modification par nam1962 (Le 26/06/2015, à 20:10)
[ Modéré ]
Hors ligne
#85 Le 26/06/2015, à 14:07
- andso
Re : Aide pour scripter mon tuto de finalisation/optimisation
/etc/sysctl.d/99-swappiness.conf
j' ai lu qu' il était employé sur arch, mais rien de tout cela sur ma xubuntu 14.04.2
forum arch
Celà ne change rien à ma rem concernant swappiness (suivant version du kernel?):
les histoires de pourcentage de ram sont de la légende .
edit: le pb que j' ai: des lags récurents avec FF, car il utilise trés-trés souvent la swap.
Dernière modification par andso (Le 26/06/2015, à 14:14)
IMPORTANT: Booster votre (X et K)ubuntu: http://forum.ubuntu-fr.org/viewtopic.php?id=241092 (pfou!...)
à essayer, et... demain debian? http://fr.wikipedia.org/wiki/Demain_les_chiens
demain les biens? mes biens biens? t' exagére ... la banque!
Hors ligne
#86 Le 26/06/2015, à 14:37
- andso
Re : Aide pour scripter mon tuto de finalisation/optimisation
Euhh, oui, j'ai vérifié un truc, en fait sysctl est déprécié (au moins depuis la 14.04).
J'ai amendé le C-2 du tuto et nany amende le script :echo vm.swappiness=5 | sudo tee -a /etc/sysctl.d/99-swappiness.conf echo vm.vfs_cache_pressure=50 | sudo tee -a /etc/sysctl.d/99-swappiness.conf sudo sysctl -p /etc/sysctl.d/99-swappiness.conf
On vérifie que ça fonctionne bien avec :
sudo sysctl --system
attention, si on execute 2 fois le script on copie 2 fois ces lignes....
IMPORTANT: Booster votre (X et K)ubuntu: http://forum.ubuntu-fr.org/viewtopic.php?id=241092 (pfou!...)
à essayer, et... demain debian? http://fr.wikipedia.org/wiki/Demain_les_chiens
demain les biens? mes biens biens? t' exagére ... la banque!
Hors ligne
#87 Le 26/06/2015, à 16:47
- nany
Re : Aide pour scripter mon tuto de finalisation/optimisation
@nam1962
Étant embêté par ma swap qui ne se vide jamais (après fermeture de FF, je me retrouve avec 350mo de ram, et 200mO de swap), une remarque:
La valeur de 5 pour le swappiness ne correspond absolument pas à 5% de ram libre, comme lu partout:
wikipedia
A creuser, je teste sur 1 (kernel v 3.13)edit: swappiness à 5, j' ai actuellement 1500mo/2000mo de ram utilisée, et...350mo/3000mo de swap employée!
Oui, cette histoire de savoir quand se déclenche exactement le système d’échange est assez brumeuse.
Si on peut mettre des valeurs entre 0 et 100, il est donc bien question d’un pourcentage. Le tout étant de savoir un pourcentage de quoi exactement. Et là, je dois avouer que je n’ai pas vraiment trouvé d’infos fiables sur le sujet. N’y aurait-il pas une histoire de buffers/cache qui biaisent les données, je n’en sait fichtre rien mais c’est peut-être de ce côté qu’il faudrait creuser la question.
Quant à la valeur 5 dans le tuto (et donc dans le script), prenons pour exemple la page de doc swap :
Valeur de swappiness conseillée :
2 à 3 Gio de RAM = 5 à 10
PC avec SSD rapides = 15 à 20
Anciennes machines, disques et SSD lents = 0 à 5.
S’en suit une note où il est déconseillé d’utiliser la swap sur du SSD. Faisons donc abstraction de cette histoire de SSD. Il reste alors les valeurs 5 à 10 et 0 à 5.
5 étant alors à la croisée des chemins, ce me semble être une bonne valeur de compromis pour aller sur tout type de configuration.
Après, il peut effectivement y avoir une petite explication de texte pour dire que des réglages plus fins peuvent être effectués suivant la configuration de la machine (dans ton cas précis, tu as peut-être en effet intérêt à faire tendre la valeur vers 0) voir même que le fichier d’échange devient inutile quand on a beaucoup de RAM (à moins de vouloir utiliser la fonction d’hibernation auquel cas on on met 0).
Hors ligne
#88 Le 26/06/2015, à 16:55
- nany
Re : Aide pour scripter mon tuto de finalisation/optimisation
nam1962 a écrit :Euhh, oui, j'ai vérifié un truc, en fait sysctl est déprécié (au moins depuis la 14.04).
J'ai amendé le C-2 du tuto et nany amende le script :echo vm.swappiness=5 | sudo tee -a /etc/sysctl.d/99-swappiness.conf echo vm.vfs_cache_pressure=50 | sudo tee -a /etc/sysctl.d/99-swappiness.conf sudo sysctl -p /etc/sysctl.d/99-swappiness.conf
On vérifie que ça fonctionne bien avec :
sudo sysctl --system
attention, si on execute 2 fois le script on copie 2 fois ces lignes....
C’est déjà prévu.
Si tu épluches le script dans sa version béta, tu pourras te rendre compte qu’il n’écrit dans /etc/sysctl.conf que s’il ne trouve pas de textes de type « swappiness » ou « cache_pressure ».
Or là, avec un fichier 99-machinchose, c’est encore plus simple : soit le fichier n’existe pas et il est créé, soit il existe et il est écrasé.
Hors ligne
#89 Le 26/06/2015, à 19:45
- andso
Re : Aide pour scripter mon tuto de finalisation/optimisation
C’est déjà prévu.
Si tu épluches le script dans sa version béta, tu pourras te rendre compte qu’il n’écrit dans /etc/sysctl.conf que s’il ne trouve pas de textes de type « swappiness » ou « cache_pressure ».
Or là, avec un fichier 99-machinchose, c’est encore plus simple : soit le fichier n’existe pas et il est créé, soit il existe et il est écrasé.
j' ai repris les cmdes filées par nam en terminal 2 fois, et cela a écrit deux lignes de swappiness et de vfs_cache_pressure... (pas propre). Je jette un coup d' œil au script.
A propos de la swap, la doc est fausse (ou pas à jour), et tout ce que j' avais lu.
Si on suit le wiki, et les liens qui vont avec:
"With kernel version 3.5 and over, it is likely better to use 1 for cases where 0 used to be optimal."
Je teste avec 1, après un reboot, car une deconnexion n' a pas semblé suffisante.
D' après
ce commit
le kernel 2.6.32-303 serait le premier concerné.
Dans mon cas, firefox utilise de la mémoire au délà de 1.5Go qui est mise en swap, et elle y reste: il y a un pb au niveau du vidage de la swap!
Dernière modification par andso (Le 26/06/2015, à 19:46)
IMPORTANT: Booster votre (X et K)ubuntu: http://forum.ubuntu-fr.org/viewtopic.php?id=241092 (pfou!...)
à essayer, et... demain debian? http://fr.wikipedia.org/wiki/Demain_les_chiens
demain les biens? mes biens biens? t' exagére ... la banque!
Hors ligne
#90 Le 26/06/2015, à 20:00
- andso
Re : Aide pour scripter mon tuto de finalisation/optimisation
D' aprés le kernel.org :
swappiness
This control is used to define how aggressive the kernel will swap
memory pages. Higher values will increase agressiveness, lower values
decrease the amount of swap. A value of 0 instructs the kernel not to
initiate swap until the amount of free and file-backed pages is less
than the high water mark in a zone.
The default value is 60.
il est question d' agressivité du kernel, et aucunement de pourcentage de quoique ce soit!
On se fait tous avoir, à vouloir y voir ce qu' on veut y voir....
Edit: pour l' instant, je ne reconnais plus ma machine, même l' utilisation de la ram semble minimisée, et toujours 0 octet en swap: je vais surchargé la mule, le renard, et la belette (la St Jean est synonyme bals folk) de pour voir!
Dernière modification par andso (Le 26/06/2015, à 20:31)
IMPORTANT: Booster votre (X et K)ubuntu: http://forum.ubuntu-fr.org/viewtopic.php?id=241092 (pfou!...)
à essayer, et... demain debian? http://fr.wikipedia.org/wiki/Demain_les_chiens
demain les biens? mes biens biens? t' exagére ... la banque!
Hors ligne
#91 Le 26/06/2015, à 20:02
- nam1962
Re : Aide pour scripter mon tuto de finalisation/optimisation
Manjaro le met à 1 par défaut, je vais amender le tuto dans ce sens
Pour ceux qui suivent le fil et veulent amender :
gksudo gedit /etc/sysctl.d/99-swappiness.conf
Changer le 5 en 1, enregistrer.
Si vous aviez l'ancienne version :
gksudo gedit /etc/sysctl.d/99-sysctl.conf
Si vous aviez la vraie ancienne version, repassez par là : http://forum.xubuntu-fr.org/viewtopic.p … #p20087351
(bon.. si vous étiez à 5 ce n'est pas la cata non plus, hein !)
Dernière modification par nam1962 (Le 26/06/2015, à 20:11)
[ Modéré ]
Hors ligne
#92 Le 26/06/2015, à 20:16
- andso
Re : Aide pour scripter mon tuto de finalisation/optimisation
i serait intéressant de voir côté fedora, centos, suze; et depuis quand?
Par ailleurs, et contrairement à la légende urbaine, un swappiness= 0 serait indiqué pour les machines possédant peu de ram...... A valider.
IMPORTANT: Booster votre (X et K)ubuntu: http://forum.ubuntu-fr.org/viewtopic.php?id=241092 (pfou!...)
à essayer, et... demain debian? http://fr.wikipedia.org/wiki/Demain_les_chiens
demain les biens? mes biens biens? t' exagére ... la banque!
Hors ligne
#93 Le 26/06/2015, à 20:31
- J5012
Re : Aide pour scripter mon tuto de finalisation/optimisation
@nany : le mecanisme de swappiness est correctement documenté sur le net
Why is swappiness set to 60 by default ?
→ la premiere reponse est tres interessante
ensuite la definition sur le wikipedia anglais est en effet assez sec (le commentaire des devs reste concis neanmoins : ligne 728 de la doc sur la VM sysctl), https://en.wikipedia.org/wiki/Swappiness
mais les eclaircissements ca existe !
How to change the Swappiness of your Linux system
There are some maths involved in the swappiness that should be considered when changing your settings. The parameter value set to “60” means that your kernel will swap when RAM reaches 40% capacity. Setting it to “100” means that your kernel will try to swap everything. Setting it to 10 (like I did on this tutorial) means that swap will be used when RAM is 90% full, so if you have enough RAM memory, this could be a safe option that would easily improve the performance of your system.
Some users though want the full cake and that means that they set swapping to “1” or even “0”. “1” is the minimum possible “active swapping” setting while “0” means disable swapping completely and only revert to when RAM is completely filled. While these settings can still theoretically work, testing it in low-spec systems of 2GB RAM or less may cause freezes and make the OS completely unresponsive. Generally, finding out what the golden means between overall system performance and response latency requires quite some experimentation (as always).
notre sens est bouleversé parce qu'on n'a pas l'habitude d'apprehender la notion : "inversement proportionnelle"
swappiness = 60 → 100 - 60 = 40 , pourcents de la ram !
dans cette ram, il faut inclure la presence des buffers cache aussi ...
Hors ligne
#94 Le 26/06/2015, à 21:02
- andso
Re : Aide pour scripter mon tuto de finalisation/optimisation
C' est du pipeau tout ça
à 1500mO/2000 mon systeme se déleste sur la swap, actuellement:
mem: 1497
swap: 122
Il y a un loup dans le renard (ou ailleurs)
$ sudo sysctl --system
[sudo] password for "cached":
* Applying /etc/sysctl.d/10-console-messages.conf ...
kernel.printk = 4 4 1 7
* Applying /etc/sysctl.d/10-ipv6-privacy.conf ...
net.ipv6.conf.all.use_tempaddr = 2
net.ipv6.conf.default.use_tempaddr = 2
* Applying /etc/sysctl.d/10-kernel-hardening.conf ...
kernel.kptr_restrict = 1
* Applying /etc/sysctl.d/10-link-restrictions.conf ...
fs.protected_hardlinks = 1
fs.protected_symlinks = 1
* Applying /etc/sysctl.d/10-magic-sysrq.conf ...
kernel.sysrq = 176
* Applying /etc/sysctl.d/10-network-security.conf ...
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.all.rp_filter = 1
net.ipv4.tcp_syncookies = 1
* Applying /etc/sysctl.d/10-ptrace.conf ...
kernel.yama.ptrace_scope = 1
* Applying /etc/sysctl.d/10-zeropage.conf ...
vm.mmap_min_addr = 65536
* Applying /etc/sysctl.d/99-swappiness.conf ...
vm.swappiness = 1
vm.vfs_cache_pressure = 50
bon, ouvrir un thread spécialisé?
Dernière modification par andso (Le 26/06/2015, à 21:11)
IMPORTANT: Booster votre (X et K)ubuntu: http://forum.ubuntu-fr.org/viewtopic.php?id=241092 (pfou!...)
à essayer, et... demain debian? http://fr.wikipedia.org/wiki/Demain_les_chiens
demain les biens? mes biens biens? t' exagére ... la banque!
Hors ligne
#95 Le 26/06/2015, à 21:10
- J5012
Re : Aide pour scripter mon tuto de finalisation/optimisation
sans details de ton systeme, et du contexte applicatif, le pipeau est de lacher ces chiffres : gnulinux se comporte pas pareil selon les systemes installes ...
edit :
* Applying /etc/sysctl.d/99-swappiness.conf ...
vm.swappiness = 1
vm.vfs_cache_pressure = 50
il nous faut aussi
free -m
et je repondais à nany , en effet tu dois ouvrir un post autre ...
Dernière modification par J5012 (Le 26/06/2015, à 21:15)
Hors ligne
#96 Le 26/06/2015, à 21:25
- andso
Re : Aide pour scripter mon tuto de finalisation/optimisation
tu veux savoir quoi?
quelque soit les réglages de la swapiness; à 1.5 go/2go, ça deleste sur la swap
Tu as déjà testé la validité des paramètres concernant swappiness?
je suis un saint thomas (je viens de le découvrir, quoique )
Je peux fournir toute info.
Edit: il serait intéressant pour tous les intervenants de vérifier si après modif des paramètres le comportement de votre swap a changé: facile avec xubuntu, il suffit d' avoir installé le moniteur de charge systéme dans un panneau
free -m
total used free shared buffers cached
Mem: 2006 1724 281 212 9 307
-/+ buffers/cache: 1406 599
Swap: 3277 268 3009
Dernière modification par andso (Le 26/06/2015, à 21:39)
IMPORTANT: Booster votre (X et K)ubuntu: http://forum.ubuntu-fr.org/viewtopic.php?id=241092 (pfou!...)
à essayer, et... demain debian? http://fr.wikipedia.org/wiki/Demain_les_chiens
demain les biens? mes biens biens? t' exagére ... la banque!
Hors ligne
#97 Le 26/06/2015, à 21:34
- J5012
Re : Aide pour scripter mon tuto de finalisation/optimisation
tu n'as pas fait la commande "free -m"
1497 c'est quoi ? des mo ? on n'a pas la dispo des buffers ... (commande free -m)
122 mo de swap ?
Hors ligne
#98 Le 26/06/2015, à 21:40
- andso
Re : Aide pour scripter mon tuto de finalisation/optimisation
c' est fait
IMPORTANT: Booster votre (X et K)ubuntu: http://forum.ubuntu-fr.org/viewtopic.php?id=241092 (pfou!...)
à essayer, et... demain debian? http://fr.wikipedia.org/wiki/Demain_les_chiens
demain les biens? mes biens biens? t' exagére ... la banque!
Hors ligne
#99 Le 26/06/2015, à 21:47
- J5012
Re : Aide pour scripter mon tuto de finalisation/optimisation
2go de ram ?
et un swappiness à 1 ? pas assez de ram pour jouer à 1 ... relis le commentaire techos au dessus ...
Hors ligne
#100 Le 27/06/2015, à 09:34
- nam1962
Re : Aide pour scripter mon tuto de finalisation/optimisation
(...)
bon, ouvrir un thread spécialisé?
Pas besoin, je trouve intéressant de voir des points du script/tuto éclaircis
[ Modéré ]
Hors ligne