View previous topic :: View next topic |
Author |
Message |
Magic Banana Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/704839447483ac5d977b67.jpg)
Joined: 13 Dec 2005 Posts: 1912 Location: Belo Horizonte, Minas Gerais, Brasil
|
Posted: Thu Nov 09, 2006 11:01 am Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
blasserre Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/2197240445d8c83fc02fc.jpg)
Joined: 10 Feb 2004 Posts: 1362 Location: Lille, Vlaanderen
|
Posted: Thu Nov 09, 2006 11:16 am Post subject: |
|
|
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 je ne sais pas d'où j'ai retenu ce truc du 2NbP+1
quoi qu'il en soit j'ai jamais vu de différence tant que j>NbP _________________ benj
technicien professionnel, ascendant winner |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Temet Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/168601640145e1ea823287d.jpg)
Joined: 14 Mar 2006 Posts: 2586 Location: 92
|
Posted: Thu Nov 09, 2006 11:17 am Post subject: |
|
|
Parce que y a plusieurs tutos et certains disent "nb procs + 1" et d'autres "2 x nb procs + 1" ![Wink ;)](images/smiles/icon_wink.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
alpha_one_x86 Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/178802076145d9686f4e4ab.jpg)
Joined: 29 Oct 2006 Posts: 544
|
Posted: Thu Nov 09, 2006 11:41 am Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
kopp Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/134104650145d8aeb7e9db3.gif)
Joined: 09 Apr 2004 Posts: 2885 Location: Grenoble, France
|
Posted: Thu Nov 09, 2006 12:56 pm Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
Il turisto l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/153693952344a15197cff5f.jpg)
Joined: 12 May 2004 Posts: 968 Location: Battincourt - Belgique
|
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
alpha_one_x86 Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/178802076145d9686f4e4ab.jpg)
Joined: 29 Oct 2006 Posts: 544
|
Posted: Thu Nov 09, 2006 1:02 pm Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
Il turisto l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/153693952344a15197cff5f.jpg)
Joined: 12 May 2004 Posts: 968 Location: Battincourt - Belgique
|
Posted: Thu Nov 09, 2006 1:04 pm Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
kopp Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/134104650145d8aeb7e9db3.gif)
Joined: 09 Apr 2004 Posts: 2885 Location: Grenoble, France
|
Posted: Thu Nov 09, 2006 1:08 pm Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
alpha_one_x86 Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/178802076145d9686f4e4ab.jpg)
Joined: 29 Oct 2006 Posts: 544
|
Posted: Thu Nov 09, 2006 1:11 pm Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
Magic Banana Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/704839447483ac5d977b67.jpg)
Joined: 13 Dec 2005 Posts: 1912 Location: Belo Horizonte, Minas Gerais, Brasil
|
Posted: Thu Nov 09, 2006 2:22 pm Post subject: |
|
|
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.
Je te laisse te documenter sur le sujet... |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|