PDA

Afficher la version complète : [gentoo] Discussion sur les make.conf



yoplait
02/07/2006, 20h06
voilà un p'tit endroit pour discuter des make.conf, en lien avec la discussion de sirius (http://www.alionet.org/index.php?showtopic=10990&hl=)


ma première p'tite question :
aldrik, je vois que tu as mis "PORTAGE_NICENESS=19" .. ca sert à quoi ? un gain certains ? et "PORTAGE_TMPFS="/dev/shm"" ? et FEATURES="sandbox distlocks" ??

Sirius
02/07/2006, 20h33
J'vais dire un truc con, mais "man make.conf" est un super truc ! Moi dans les FEATURES j'aime bien le ccache, on augmente les perfs ! (20% au bout d'un moment chez moi)

yoplait
02/07/2006, 21h15
mea culpa (je ferai 10 "je te salue mon Gnu"), c'est purement par feignantise (et aussi pour créer ce post) que j'ai posté ces questions http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif

aldrik
02/07/2006, 22h42
voilà un p'tit endroit pour discuter des make.conf, en lien avec la discussion de sirius (http://www.alionet.org/index.php?showtopic=10990&hl=)


ma première p'tite question :
aldrik, je vois que tu as mis "PORTAGE_NICENESS=19" .. ca sert à quoi ? un gain certains ? et "PORTAGE_TMPFS="/dev/shm"" ? et FEATURES="sandbox distlocks" ??[/b]

En fait quand je fais des mises à jours je travaille en même temps, et parfois je fais des compilations aussi etc ... donc en augmentant le nice, je rend le moins prioritaire possible emerge, quitte à ce que la mise à jours soi plus longue.

sandbox, c'est pour que emerge travaille dans un environnement fermé, distlocks c'est pour vérifier que des emerges concurrents ne se gêne pas l'un l'autre, en mettant un système de verrous par exemple.

titoucha
03/07/2006, 04h41
Yoplait tu as un make.conf minimaliste je crois que en dessous le système ne démarre pas http://www.alionet.org/style_emoticons/<#EMO_DIR#>/tongue.gif

yoplait
03/07/2006, 07h40
des conseils ! des conseils ! http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif

Sirius
03/07/2006, 10h05
Oui, des conseils, je suis asussi en manque d'inspiration !

Pour ma part je te conseil d'éplucher la liste des USE. Dès que tu compiles quelque chose avec emerge met systématiquement emerge -av, puis regarde les USE utilisés pour voir ce qu'il y a en trop par rapprt à ce que tu voudrais. Et rajoute le CCACHE, c'est vraiment la fête ce truc !

Enfin c'est un méthode que j'applique... à force le make.conf s'étoffe et la distro s'affine !

D'ailleurs quelques liens pour vous :

* http://www.gentoofr.org/ De bons tuto
* http://fr.gentoo-wiki.com/Accueil Des HOWTO sympas
* http://packages.gentoo.org/ La Bible !!

titoucha
03/07/2006, 17h07
Lis le fichier make.conf.exemple il est vraiment bien et il explique bien les différente options ensuite pour gérer les Use je te conseil d'installer Kuroo en instable et de partire à la découverte des Use, l'avantage de Kuroo c'est qu'il se charge de gérer à ta place des différents fichiers de configurations.

micke_suse
08/10/2006, 20h09
salut

pour repondre a la question de yop

PORTAGE_NICENESS=19

c'est comme faire la comande nice -n 19 | emerge

19 sa fait pas beaucoup j'ai mis 5 juste en dessus des autres proccesus histoire qu'il ne prenne pas tous le proc quand il emerge

<div class='quotetop'>Citation </div>
Réduction de la priorité (nice)

La commande nice exécute la commande en argument en réduisant sa priorité de l'indice donnée en paramètre. Plus l'indice est élevé, moins la priorité est grande et moins le processus tourne vite. L'indice peut être augmenté jusqu'à +20. Si l'indice n'est pas spécifié, est fixé à 4 par défaut.

La commande nice n'améliore pas la performance d'un ordinateur. Quand elle accroît la performance d'un processus, c'est inévitablement au détriment des autres. En revanche, quand elle réduit la priorité d'un processus, c'est toujours à l'avantage des autres.

La commande suivante lance une commande make qui fera la compilation d'un grand nombre de programmes en réduisant sa priorité de 5 (donc indice à +5), de façon à ne pas nuire aux autres activités pratiquées sur la station (édition de fichiers, accès à un site Web, etc.) :[/b]

source :http://w3.uqah.uquebec.ca/DOC/unx_processus.html

aldrik
10/10/2006, 00h12
un nice de 19 tu es à peu près sur que emerge prendra des cycles de calculs que si personne d'autre n'en as besoin. Maintenant c'est pour un usage vraiment particulier, où le temps de compilation n'a pas d'importance, par contre le fait de ralentir les applications utilisateurs est considéré comme quelque chose à bannir.

5 çà arrive à bien ralentir, moi j'avais mis 19 car j'utilises pas mal nice et que je réduis souvent les priorités, d'où le 19 car d'autres processus sont réduit à 5 ou un peu plus, mais je veux quand même qu'ils passent avant emerge.

Paradoxalement, plus un programme réclame du temps cpu, moins je lui donne de la priorité.