Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[make.conf] conseil et remerciment
View unanswered posts
View posts from last 24 hours

Goto page Previous  1, 2  
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Magic Banana
Veteran
Veteran


Joined: 13 Dec 2005
Posts: 1912
Location: Belo Horizonte, Minas Gerais, Brasil

PostPosted: Thu Nov 09, 2006 11:01 am    Post subject: Reply with quote

Magic Banana wrote:
MAKEOPTS est expliqué dans le manuel Gentoo. C'est le nombre de compilations à lancer en parrallèle. Une règle empirique est de mettre nombre de processeurs + 1 (les HyperThreading ou les bi-cores comptent pour deux). Mais bon... ça dépend des gens et ça ne semble pas avoir une influence "de ouf malade" sur les performances.


Si tu ne veux pas suivre cette règle (que tu suis en ce moment), tu peux t'amuser à essayer des valeurs plus élevées "pour voir"... mais tu ne verra rien de bien flagrant (ni dans un sens ni dans l'autre) !
Back to top
View user's profile Send private message
blasserre
Veteran
Veteran


Joined: 10 Feb 2004
Posts: 1362
Location: Lille, Vlaanderen

PostPosted: Thu Nov 09, 2006 11:16 am    Post subject: Reply with quote

Magic Banana wrote:
Si tu ne veux pas suivre cette règle (que tu suis en ce moment), tu peux t'amuser à essayer des valeurs plus élevées "pour voir"... mais tu ne verra rien de bien flagrant (ni dans un sens ni dans l'autre) !


ah pardon :oops: je ne sais pas d'où j'ai retenu ce truc du 2NbP+1 :roll:
quoi qu'il en soit j'ai jamais vu de différence tant que j>NbP
_________________
benj

technicien professionnel, ascendant winner
Back to top
View user's profile Send private message
Temet
Advocate
Advocate


Joined: 14 Mar 2006
Posts: 2586
Location: 92

PostPosted: Thu Nov 09, 2006 11:17 am    Post subject: Reply with quote

Parce que y a plusieurs tutos et certains disent "nb procs + 1" et d'autres "2 x nb procs + 1" ;)
Back to top
View user's profile Send private message
alpha_one_x86
Guru
Guru


Joined: 29 Oct 2006
Posts: 544

PostPosted: Thu Nov 09, 2006 11:41 am    Post subject: Reply with quote

je laisse j2 pour mon monoCPU et j3 pour mon biCPU, c'est quoi berkdb, car je l'ai désactiver, car je me sert de mysql pour une utilisation symple.
Back to top
View user's profile Send private message
kopp
Advocate
Advocate


Joined: 09 Apr 2004
Posts: 2885
Location: Grenoble, France

PostPosted: Thu Nov 09, 2006 12:56 pm    Post subject: Reply with quote

le MAKEOPTS précise juste le nombre de tâche de compilation qui peuvent être effectués en même temps. Tu peux mettre autant que tu veux, seulement mettre 8 sur un monocore ne servira à rien car il ralentira. Mais tu peux en mettre deux par core, voir un peu plus dans problemes. Par contre, -j1 sur un dual core tu perdras le bénéfivce d'un dual core.

Pour les cflags :
-mcpu est dépcrécié et correspond à la meme chose que -mtune
-march implique -mtune
athlon-64 n'existe pas c'est athlon64
cf la doc de GCC
http://gcc.gnu.org/onlinedocs/gcc-4.1.1/gcc/i386-and-x86_002d64-Options.html#i386-and-x86_002d64-Options

bref, -march ou -mtune suffiront, selons tes désirs.
-march est plus restrictif


Last edited by kopp on Thu Nov 09, 2006 12:58 pm; edited 1 time in total
Back to top
View user's profile Send private message
Il turisto
l33t
l33t


Joined: 12 May 2004
Posts: 968
Location: Battincourt - Belgique

PostPosted: Thu Nov 09, 2006 12:57 pm    Post subject: Reply with quote

berkdb c un type de basse de donnés.

google étant ton ami : http://www.google.lu/search?hl=fr&q=what+is+berkdb&btnG=Recherche+Google&meta=

Pour le msse, ... je te conseille d'utiliser les safe flags. Une fois de plus google est ton ami. Tu cherches gentoo safe flasg et tu tombe sur : http://gentoo-wiki.com/Safe_Cflags
Back to top
View user's profile Send private message
alpha_one_x86
Guru
Guru


Joined: 29 Oct 2006
Posts: 544

PostPosted: Thu Nov 09, 2006 1:02 pm    Post subject: Reply with quote

kopp wrote:
le MAKEOPTS pr�cise juste le nombre de t�che de compilation qui peuvent �tre effectu�s en m�me temps. Tu peux mettre autant que tu veux, seulement mettre 8 sur un monocore ne servira � rien car il ralentira. Mais tu peux en mettre deux par core, voir un peu plus dans problemes. Par contre, -j1 sur un dual core tu perdras le b�n�fivce d'un dual core.

Pour les cflags :
-mcpu est d�pcr�ci� et correspond � la meme chose que -mtune
-march implique -mtune
athlon-64 n'existe pas c'est athlon64
cf la doc de GCC
http://gcc.gnu.org/onlinedocs/gcc-4.1.1/gcc/i386-and-x86_002d64-Options.html#i386-and-x86_002d64-Options

bref, -march ou -mtune suffiront, selons tes d�sirs.
-march est plus restrictif

J'ai donc virer -mcpu, athlon-64 existe et est supporter par gcc, je l'ai trouver dans une doc (celle de gentoo, si je me souvien bien).


J'ai vu ca:
These options will enable GCC to use these extended instructions in generated code, even without -mfpmath=sse. Applications which perform runtime CPU detection must compile separate files for each supported architecture, using the appropriate flags. In particular, the file containing the CPU detection code should be compiled without these options.
Ca veux dire que pour avoir du sse3 complet je doit supprime l'option -mfpmath=sse?
Selon les safe flags je peu virer: -mmmx -msse -msse2 -m3dnow ?


Last edited by alpha_one_x86 on Thu Nov 09, 2006 1:10 pm; edited 2 times in total
Back to top
View user's profile Send private message
Il turisto
l33t
l33t


Joined: 12 May 2004
Posts: 968
Location: Battincourt - Belgique

PostPosted: Thu Nov 09, 2006 1:04 pm    Post subject: Reply with quote

Regarde la page des safe flags que ke t'ai donné et tu auras ta réponse en 2 secondes ...


Et si tu ne nous croit pas fais comme tu le sens ...
Back to top
View user's profile Send private message
kopp
Advocate
Advocate


Joined: 09 Apr 2004
Posts: 2885
Location: Grenoble, France

PostPosted: Thu Nov 09, 2006 1:08 pm    Post subject: Reply with quote

Lis bien, il ne faut pas de tiret, c'est athlon64
C'est dans la doc de GCC. Sur le wiki aussi d'ailleurs. Si tu es sûr qu'il y a un tiret dans la doc, retrouve le et rapporte l'erreur à l'auteur ou à l'équipe de documentation.
Back to top
View user's profile Send private message
alpha_one_x86
Guru
Guru


Joined: 29 Oct 2006
Posts: 544

PostPosted: Thu Nov 09, 2006 1:11 pm    Post subject: Reply with quote

kopp wrote:
Lis bien, il ne faut pas de tiret, c'est athlon64
C'est dans la doc de GCC. Sur le wiki aussi d'ailleurs. Si tu es s�r qu'il y a un tiret dans la doc, retrouve le et rapporte l'erreur � l'auteur ou � l'�quipe de documentation.

Je vais chercher ou j'ai vu l'erreur, mais moi aussi ca ma surppri ave c un tirer, donc j'y ai regarder a 2x... J'ai edit mon post précédent...
Back to top
View user's profile Send private message
Magic Banana
Veteran
Veteran


Joined: 13 Dec 2005
Posts: 1912
Location: Belo Horizonte, Minas Gerais, Brasil

PostPosted: Thu Nov 09, 2006 2:22 pm    Post subject: Reply with quote

Pour comprendre la signification d'un USE flag USE_FLAG, tu fais :
Comprendre la signification d'un USE flag:
$ euse -i USE_FLAG


Tu vas voir qu'il y a des flag globaux, d'autres qui sont locaux. Ceci est lié au fait qu'un flag peut être interprété différemment suivant le paquet qui est compilé. C'est là où réside tout l'intérêt du fichier /usr/portage/package.use. :wink:

Je te laisse te documenter sur le sujet...
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
Goto page Previous  1, 2
Page 2 of 2

 
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