Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Compilation] load average [Résolu]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
mysix
Apprentice
Apprentice


Joined: 26 Mar 2010
Posts: 183

PostPosted: Wed Mar 09, 2011 12:17 pm    Post subject: [Compilation] load average [Résolu] Reply with quote

J'ai un processeur AMD Phenom II X6 1100T comprenant 6 cores.
Mais lors d'une compilation j'ai mon load average qui monte aux alentours de 3.

Je ne suis pas sur mais pour regler ceci c'est la variable MAKEOPTS qu'il faut modifier dans le make.conf ?

Ma variable vaut -j7
(nbr de proc +1) comme indiqué dans le manuel d'installation

Ou bien alors il y a une limite en nombre de processus durant la compilation ?


Last edited by mysix on Wed Mar 09, 2011 1:33 pm; edited 1 time in total
Back to top
View user's profile Send private message
freezby
Tux's lil' helper
Tux's lil' helper


Joined: 07 Sep 2006
Posts: 103
Location: Angers, France

PostPosted: Wed Mar 09, 2011 1:21 pm    Post subject: Reply with quote

Re :p

tu pourras peut-être avoir des infos intéressantes sur cette page :
http://www.gentoo-quebec.org/wiki/index.php/OldGentooWiki:R%C3%A9duire_le_temps_de_compilation

A toi d'adapter en fonction de tes besoins.
Back to top
View user's profile Send private message
mysix
Apprentice
Apprentice


Joined: 26 Mar 2010
Posts: 183

PostPosted: Wed Mar 09, 2011 1:33 pm    Post subject: Reply with quote

Ho ho ! C'est de l'optimisation ça pure et dur ! Merci ! :wink:
Back to top
View user's profile Send private message
guilc
Bodhisattva
Bodhisattva


Joined: 15 Nov 2003
Posts: 3326
Location: Paris - France

PostPosted: Wed Mar 09, 2011 2:47 pm    Post subject: Reply with quote

Petite précision vu que tu as l'air de trouver qu'une load de 3 c'est trop. La Load c'est un calcul qui donne le nombre de processus en attente + activité (pour faire bref).
Donc une load de 3 avec un hexacore c'est petit. Cela veut dire qu'en moyenne, la moitié des cores ne font rien. En conséquence, si une tâche se présente, le processeur sera en mesure de l'exécuter immédiatement.

D'une manière générale, avec un N processeurs/cores, il n'y aura aucun temps de latence tant que load < N. Donc une load < N est une load faible.


Par contre, il faut se méfier de la formule "make -jX" avec X == N+1 ou pire. Suivant le ratio RAM/core, cela risque de swapper pendant certaines compilations. Imaginons une machine à 12 cores, mais seulement 4Go de RAM. On retire mettons 1Go pour le desktop et applis en cours d'exécution, il en reste 3 pour la compilation. Avec "make -j13" (N+1), cela laisse seulement 230Mo par process de compilation. La machine va swapper, la compilation va devenir très génante !
_________________
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
View user's profile Send private message
mysix
Apprentice
Apprentice


Joined: 26 Mar 2010
Posts: 183

PostPosted: Wed Mar 09, 2011 2:56 pm    Post subject: Reply with quote

Non justement, je trouvais peu... Je n'ai jamais dis le contraire :roll:
Pour la compilation, j'ai alloué 2 Go de ram à portage sur un total de 8Go.
J'ai également alloué 1Go de ram à ccache
1 Go à /tmp
et 4 Go à /shm
swap -> Inexistant
Faut dire que j'ai été au filing vu que je n'ai pas vu de comparatif du genre sur le net.
Après si mon ratio est bon ou mauvais j'en ai aucune idée.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum