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.

#76 Le 23/06/2015, à 12:09

nam1962

Re : Aide pour scripter mon tuto de finalisation/optimisation

Pour le -get, effectivement, mais le script touche aussi aux 12.04 wink (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, à 19: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, à 19:49)

Hors ligne

#78 Le 23/06/2015, à 19: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. wink

En ligne

#79 Le 23/06/2015, à 22:15

nany

Re : Aide pour scripter mon tuto de finalisation/optimisation

michel_04 a écrit :

[…]
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. wink

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. wink

En ligne

#80 Le 23/06/2015, à 22:33

michel_04

Re : Aide pour scripter mon tuto de finalisation/optimisation

Re,

nany a écrit :

J’espère que tu as bien suivi la recommandation donnée lors de la préparation de la finalisation. wink

J'ai fait un petit écart, je l'avoue. Je me suis servi un grand verre de sirop de Raspberry.

A+

Hors ligne

#81 Le 23/06/2015, à 23: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, à 19: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.

En ligne

#83 Le 26/06/2015, à 14: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, à 15: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, à 14: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, à 21:10)


[ Modéré ]

Hors ligne

#85 Le 26/06/2015, à 15: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, à 15: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, à 15:37

andso

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....


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, à 17:47

nany

Re : Aide pour scripter mon tuto de finalisation/optimisation

andso a écrit :

@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).

En ligne

#88 Le 26/06/2015, à 17:55

nany

Re : Aide pour scripter mon tuto de finalisation/optimisation

andso a écrit :
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. wink
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é.

En ligne

#89 Le 26/06/2015, à 20:45

andso

Re : Aide pour scripter mon tuto de finalisation/optimisation

nany a écrit :

C’est déjà prévu. wink
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, à 20: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, à 21: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.... cool

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, à 21: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, à 21: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 wink
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 !) wink

Dernière modification par nam1962 (Le 26/06/2015, à 21:11)


[ Modéré ]

Hors ligne

#92 Le 26/06/2015, à 21: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, à 21: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é tongue 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, à 22: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, à 22: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, à 22: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, à 22:15)

Hors ligne

#96 Le 26/06/2015, à 22: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, à 22: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, à 22: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, à 22: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, à 22: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, à 10:34

nam1962

Re : Aide pour scripter mon tuto de finalisation/optimisation

andso a écrit :

(...)

bon, ouvrir un thread spécialisé?

Pas besoin, je trouve intéressant de voir des points du script/tuto éclaircis wink


[ Modéré ]

Hors ligne