View previous topic :: View next topic |
Author |
Message |
Kevin57 Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
Joined: 21 Aug 2009 Posts: 373
|
Posted: Thu Jun 10, 2010 11:34 am Post subject: |
|
|
Non pas spécialement, en tout cas rien de bien remarquable. _________________ Gentoo ~amd64 avec Openbox, AMD Phenom II X4 965 BE, Radeon HD 4250, 4GB RAM.
Traducteur indépendant allemand-français et anglais-français |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
gglaboussole l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/2003831451475bd6358ba59.gif)
Joined: 17 May 2005 Posts: 641 Location: Monbalen (47),France
|
Posted: Thu Jun 10, 2010 11:37 am Post subject: |
|
|
le problème de "lenteur" vient peut être aussi de seamonkey... c'est bien d'avoir un multicoeur, mais tu n'en tire partie que si les applications que tu utilises sont multi-threadées (c'est à dire découpées en processus indépendants qui peuvent tourner en parallèle et que chaque coeur de ton cpu peut exploiter)
Tu as vu qu'il existait une USE pour seamonkey custom-optimization ? ca utilise tes CFLAGS à toi au lieu de celles choisies par les dev, tu peux essayer (et à mon avis mets custom-optimization dans xulrunner aussi si c'est une dépendance de seamonkey) _________________ On m'a dit que la terre tourne, alors j'attends que ma maison passe par ici... |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Kevin57 Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
Joined: 21 Aug 2009 Posts: 373
|
Posted: Thu Jun 10, 2010 11:55 am Post subject: |
|
|
Merci du conseil, je n'avais jamais compris à quoi servait ce use-flag malgré les explication brèves du site gentoo-portage.com. Je ne pourrais pas même le définir comme useflag global dans le make.conf? En tout cas, je suis bien parti pour recompiler seamonkey...
Et en passant, passer /usr/portage en btrfs est censé accélérer quoi? Les recherches dans portage, le emerge --sync? _________________ Gentoo ~amd64 avec Openbox, AMD Phenom II X4 965 BE, Radeon HD 4250, 4GB RAM.
Traducteur indépendant allemand-français et anglais-français |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
gglaboussole l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/2003831451475bd6358ba59.gif)
Joined: 17 May 2005 Posts: 641 Location: Monbalen (47),France
|
Posted: Thu Jun 10, 2010 12:01 pm Post subject: |
|
|
Kevin57 wrote: |
Et en passant, passer /usr/portage en btrfs est censé accélérer quoi? Les recherches dans portage, le emerge --sync? |
Aucune idée je ne connais pas ce système de fichier... pour définir le custom-optimization en global je pense pas que ce soit très utile vue que seul l'utilise firefox, xulrunner, seamonkey,thunderbird...
Sur mon i7 l'amélioration est minime, en revanche sur l'eeepc il y a un gros plus mais je l'ai viré car cela rendait firefox très instable _________________ On m'a dit que la terre tourne, alors j'attends que ma maison passe par ici... |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Kevin57 Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
Joined: 21 Aug 2009 Posts: 373
|
Posted: Thu Jun 10, 2010 12:09 pm Post subject: |
|
|
Apparemment le btrfs est très performant pour lire rapidement dans beaucoup de touts petits fichiers, donc ça correspond bien à /usr/portage. Problème : il n'est pas encore bien stable, parait-il...
OK Pour le custom-optimization, je vais essayer ça après ma MAJ. Par contre, preload crash toujours au démarrage...
Mais a propos de seamonkey, je me pose une question : est-il encore vraiment maintenu? Parce que Youtube m'affiche toujours un avertissement comme quoi mon navigateur "n'est plus pris en charge. Veuillez utiliser un navigateur plus récent"... _________________ Gentoo ~amd64 avec Openbox, AMD Phenom II X4 965 BE, Radeon HD 4250, 4GB RAM.
Traducteur indépendant allemand-français et anglais-français |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Tom_ Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/1495236763449c22e973a0c.jpg)
Joined: 20 May 2004 Posts: 448 Location: France
|
Posted: Thu Jun 10, 2010 12:22 pm Post subject: |
|
|
Il est conseillé d'utiliser les optimisations par défaut pour Firefox (donc ne pas activer le use flag custom-optimization), donc je pense que ca doit être pareil pour SeaMonkey.
Si SeaMonkey utilise la base de données SQLite comme Firefox, tu peux essayer de nettoyer cette base! Cela accéléra le lancement de SeaMonkey!
Pour BTRFS, je l'utilise pour ma partition /usr/portage. Les recherches d'Emerge et les synchros sont plus rapides! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
gglaboussole l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/2003831451475bd6358ba59.gif)
Joined: 17 May 2005 Posts: 641 Location: Monbalen (47),France
|
Posted: Thu Jun 10, 2010 12:38 pm Post subject: |
|
|
Tom_ wrote: |
Si SeaMonkey utilise la base de données SQLite comme Firefox, tu peux essayer de nettoyer cette base! Cela accéléra le lancement de SeaMonkey! |
+1
tu vas dans le répertoire de seamonkey dans ton home qui contient les fichiers .sqlite et tu fais:
(je l'avais testé avec succès pour firefox )
for i in *.sqlite; do echo "VACUUM;" | sqlite3 $i ; done _________________ On m'a dit que la terre tourne, alors j'attends que ma maison passe par ici... |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Kevin57 Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
Joined: 21 Aug 2009 Posts: 373
|
Posted: Thu Jun 10, 2010 1:43 pm Post subject: |
|
|
Tom_ : pourquoi est-il déconseillé d'utiliser ces useflags?
Sinon, j'ai fait ce que vous avez dit pour les sqlite. Mais je me suis rendu compte que mon ~/.mozilla/seamonkey/974ozmlb.default contient beaucoup de places.sqlite-*.corrupt, c'est normal? ![Confused :?](images/smiles/icon_confused.gif) _________________ Gentoo ~amd64 avec Openbox, AMD Phenom II X4 965 BE, Radeon HD 4250, 4GB RAM.
Traducteur indépendant allemand-français et anglais-français |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
gglaboussole l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/2003831451475bd6358ba59.gif)
Joined: 17 May 2005 Posts: 641 Location: Monbalen (47),France
|
Posted: Thu Jun 10, 2010 1:47 pm Post subject: |
|
|
c'est déconseillé car certains paquets pour des raisons de stabilité/perf se voit attribuer des CFLAGS choisis par les dev ignorants les tiens (c'est le ces d'open office par ex) si tu regardes la compil tu verras des cflags différents des tiens ...
Mais ça te coûte rien d'essayer, tu vas rien casser...
au pire si ça compile pas ou n'est pas stable tu reviens au défaut.... _________________ On m'a dit que la terre tourne, alors j'attends que ma maison passe par ici... |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Kevin57 Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
Joined: 21 Aug 2009 Posts: 373
|
Posted: Thu Jun 10, 2010 3:01 pm Post subject: |
|
|
J'ai essayé le useflag custom-optimization mais il ne change rien. Seamonkey reste lent à se lancer pour la première fois. Une fois qu'il a été lancé une fois, ça va vite de le relancer. J'ai peut-être installé trop d'addons, je vais faire du tri! ![Very Happy :D](images/smiles/icon_biggrin.gif) _________________ Gentoo ~amd64 avec Openbox, AMD Phenom II X4 965 BE, Radeon HD 4250, 4GB RAM.
Traducteur indépendant allemand-français et anglais-français |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Mickael Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/203102811045d98d1102042.png)
Joined: 05 Sep 2005 Posts: 2387 Location: ~Belfort! - France - EU
|
Posted: Tue Jun 15, 2010 9:56 am Post subject: |
|
|
En même temps un truc: all-in-one internet application suite, sa respire pas la vitesse... et les applications mozilla-* sont assez lourdes et consommatrices de ram. Enfin, est-ce réellement problématique, puisque une fois lancée, tu as tout de lancé, donc tu n'es pas sensé l'éteindre, sinon il te faut un programme par fonction. _________________ À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Kevin57 Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
Joined: 21 Aug 2009 Posts: 373
|
Posted: Tue Jun 15, 2010 10:31 am Post subject: |
|
|
C'est sûr qu'une fois que c'est lancé, c'est bon, donc dans cette optique ce n'est pas gênant. Je me renseignais juste au cas où, pour avoir des idées pour accélérer globalement le système. _________________ Gentoo ~amd64 avec Openbox, AMD Phenom II X4 965 BE, Radeon HD 4250, 4GB RAM.
Traducteur indépendant allemand-français et anglais-français |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
scawf n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
Joined: 07 Jun 2006 Posts: 35 Location: France
|
Posted: Sat Jun 19, 2010 2:04 pm Post subject: |
|
|
Il y a une chose à tester également pour accelerer le lancement des programmes:
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
Dans make.conf, comme les cflags |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Kevin57 Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
Joined: 21 Aug 2009 Posts: 373
|
Posted: Fri Jul 09, 2010 8:07 pm Post subject: |
|
|
OK je vais essayer ça alors. Mais ça doit changer quoi? Je n'ai rien trouvé sur LDFLAGS dans le man de make.conf _________________ Gentoo ~amd64 avec Openbox, AMD Phenom II X4 965 BE, Radeon HD 4250, 4GB RAM.
Traducteur indépendant allemand-français et anglais-français |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Ezka Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/13357433484ba9258217fc2.jpg)
Joined: 17 Feb 2005 Posts: 352 Location: par là, mais vraiment ...
|
Posted: Sat Jul 10, 2010 8:53 am Post subject: |
|
|
Ce sont des options pour le linker des dynamic libs :
-O1 pour optimiser la sortie du binaire produit (mais je ne sais pas quel impact ça a sur le linker :s)
--as-needed : ne link que ce que le binaire à réellement besoin, mais normalement avec les use-flags ça doit être fait proprement ... _________________ Ez. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Leander256 l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/12696515763f31ef9a46a07.jpg)
Joined: 05 Jul 2003 Posts: 910 Location: Singapour
|
Posted: Sat Jul 10, 2010 9:33 pm Post subject: |
|
|
Pour des explications en anglais sur --as-needed: http://www.gentoo.org/proj/en/qa/asneeded.xml
Tentative de résumé en français: on ne conserve que les dépendances directes, et non les indirectes (c'est à dire les dépendances des dépendances) lors de l'édition des liens des binaires. Cela permet notamment de charger moins de bibliothèques au démarrage. Un autre bénéfice est que le nombre de paquets impacté par un changement de version d'une bibliothèque (lors d'un revdep-rebuild) est moins important. Ce n'est donc pas directement lié aux USE ![Wink ;)](images/smiles/icon_wink.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Ezka Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/13357433484ba9258217fc2.jpg)
Joined: 17 Feb 2005 Posts: 352 Location: par là, mais vraiment ...
|
Posted: Sat Jul 10, 2010 10:28 pm Post subject: |
|
|
Tu as raison les flags sont trop globaux pour tenir compte des subtilités de chaque dépendance d'un package. J'en étais resté à une évidence que si tu compiles un depuis portage avec un "-qt" ton appel à ld doit nécessairement se faire sans les références aux Qt-libs =).
C'est quand même marqué dans la doc :
Quote: | [...] this flag is not considered safe for production use and not supported in any way by Gentoo. |
Elle date de 2008, si quelqu'un a un système compilé avec ce flag ce sera intéressant d'avoir un retour =D (mais à jongler avec des tronçonneuses ...). _________________ Ez. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
guilc Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/190892864153fcc64a2a920.jpg)
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Zentoo Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/389573097443fd8f7110a0.jpg)
Joined: 18 Nov 2002 Posts: 206 Location: /dev/console
|
Posted: Sat Jul 17, 2010 11:20 am Post subject: |
|
|
Effectivement ca trolle beaucoup avec ce flag, néanmoins ayant fais pas mal de "gentoo ricing" c'est à dire d'optimisation sur les flags de compilation, je peux te dire que mon système est actuellement complètement compilé avec ces flags ci:
Code: | # grep FLAG /etc/make.conf
CFLAGS="-march=native -O3 -pipe"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
CXXFLAGS="${CFLAGS}" |
Pas de problèmes particuliers avec cela. Si ta machine est un ancêtre, le -O3 peut ralentir la compilation. Sinon si tu veux en profiter réellement, il va te falloir tout recompiler ! (emerge -eav world)
Sinon pour revenir à ton problème initial, voilà ce que je fais pour accélerer firefox au démarrage: je nettoie les bases de données qu'il utilise à chaque fermeture pour qu'il soit rapide au lancement suivant. Tu dois pouvoir faire la même chose avec Seamonkey en rajoutant dans dans un script wrapper:
Code: | for x in ~/.mozilla/firefox/*.default/*.sqlite; do sqlite3 "$x" 'VACUUM;' ; done |
Un autre truc: précharger en cache OS (mémoire) les données et/ou les binaires utiles pour ton utilisation au boot: j'utilise un script à moi pour cela.
Je le lance à partir de /etc/conf.d/local.start. Tu n'as qu'à mettre ce qut tu veux précharger dans la variable CACHEPATHS.
Par exemple tu y met "/home/*/.mozilla pour précharger la configuration de firefox.
Attention, les valeurs de la variable par défaut ici charge presque tous les binaires de ma gentoo car j'utilise un SSD et cette combine me permet de charger tous les binaires de mon système en RAM (3Go en 56s) pour rendre instantanné l'utilisation de mon desktop mais j'ai un SSD et surtout 12Go de mémoire.
Code: | #!/bin/bash
#
# ZenFillCacheOS.sh
#
# Fill the cache OS with files from $cachepaths
#
CACHEPATHS="/sbin /bin /usr/bin /usr/lib* /usr/x86_64-pc-linux-gnu /usr/local"
echo "Fill cache OS with:"
for path in ${CACHEPATHS}
do
du -sh "${path}"
logger -t "ZenFillCacheOS" "$(du -sh ${path})"
for file in $(find "${path}" -type f)
do
cat "${file}" 2>/dev/null > /dev/null
done
done |
_________________ ACCEPT_KEYWORDS="~amd64"
USE="-systemd"
Desktop: openbox|picom|ROX-Filer|wbar|window maker dockapps
Hardware: Ryzen 7950X | 64 Gb | Nvidia 3080Ti |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Kevin57 Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
Joined: 21 Aug 2009 Posts: 373
|
Posted: Sat Jul 17, 2010 2:51 pm Post subject: |
|
|
Merci beaucoup pour ces astuces! Celle du cachepath me tente beaucoup! Si je fais précharger /usr/bin/seamonkey et /usr/lib64/seamonkey/, seamonkey devrait démarrer plus vite, non? C'est donc un script que je dois lancer comme les daemons au démarrage, avec rc-update add nom_du_script?
Le flag -O3 ne ralentira surement pas la compilation, je ne pense pas disposer d'un ancêtre (cf. signature). Mais pour profiter des LDFLAGS, je dois aussi tout recompiler? _________________ Gentoo ~amd64 avec Openbox, AMD Phenom II X4 965 BE, Radeon HD 4250, 4GB RAM.
Traducteur indépendant allemand-français et anglais-français |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
d2_racing Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/1190120345458c61e31ec3c.jpg)
Joined: 25 Apr 2005 Posts: 13047 Location: Ste-Foy,Canada
|
Posted: Sat Jul 17, 2010 4:55 pm Post subject: |
|
|
Funtoo utilise depuis plusieurs mois ces LDFLAGS :
Code: |
LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--as-needed"
|
Autant en stable qu'en testing.
J'ai vu sur une mailing list que les devs de Gentoo pense les ajouter par défaut aussi. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
guilc Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/190892864153fcc64a2a920.jpg)
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Sat Jul 17, 2010 5:09 pm Post subject: |
|
|
d2_racing wrote: | Funtoo utilise depuis plusieurs mois ces LDFLAGS :
Code: |
LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--as-needed"
|
Autant en stable qu'en testing.
J'ai vu sur une mailing list que les devs de Gentoo pense les ajouter par défaut aussi. |
Sur les profils des dev il y a maintenant LDFLAGS="-Wl,-O1 -Wl,--as-needed" depuis quelques jours
Sur les profils utilisateurs, c'est toujours LDFLAGS="-Wl,-O1" _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
d2_racing Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/1190120345458c61e31ec3c.jpg)
Joined: 25 Apr 2005 Posts: 13047 Location: Ste-Foy,Canada
|
Posted: Sun Jul 18, 2010 1:52 am Post subject: |
|
|
Ouais, je sais que quand Daniel Robbins a ajouté ça sous Funtoo, Flameeyes a communiqué avec DR à ce sujet.
Ça fait très très longtemps que Flameeyes souhaite l'ajout de ce ldflags par défaut sous Gentoo. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
guilc Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/190892864153fcc64a2a920.jpg)
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Sun Jul 18, 2010 6:51 am Post subject: |
|
|
Quant à revenir aux racines du "ricer", suite à avoir creusé les posts sur la ML, les blogs de flameeyes justement, et les pages man, je tourne avec ça comme CFLAGS depuis 1 semaine aussi :
Code: | LDFLAGS="-Wl,-O1,--hash-style=gnu,--as-needed,--sort-common" |
RAS niveau fonctionnement, juste quelques paquets qui compilent en ignorant les LDFLAGS (qui fait un joli warning QA mais ça s'arrête là). Et j'ai été content d'avoir as-needed juste avant le passage de openssl 0.9.8 à 1.0.0, qui a "encore" cassé pas mal de trucs et demandé la recompil de plein de paquets. Grace à as-needed, la quantité de paquets a fondu
Après, pour ce qui concerne les perfs, c'est difficile à dire. _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
netfab Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
Joined: 03 Mar 2005 Posts: 1964 Location: 127.0.0.1
|
Posted: Mon Jul 19, 2010 1:48 am Post subject: |
|
|
guilc wrote: | Quant à revenir aux racines du "ricer", suite à avoir creusé les posts sur la ML, les blogs de flameeyes justement, et les pages man, je tourne avec ça comme CFLAGS depuis 1 semaine aussi :
Code: | LDFLAGS="-Wl,-O1,--hash-style=gnu,--as-needed,--sort-common" |
|
Attention : çà vient juste d'être ajouté au guide as-needed (bug #328849) :
Quote: |
Note: If you use more than one -Wl flag, you have to set -Wl,--as-needed separately in LDFLAGS due to libtool deplib reordering.
Code: |
LDFLAGS="-Wl,--hash-style=gnu,-O1 -Wl,--as-needed"
|
|
|
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|