OVH Cloud OVH Cloud

kernel et optimisation

5 réponses
Avatar
Thomas Houssin
Bonjour
Est-ce que cela "se fait" de modifier les flags de compilation du kernel
? En transformant le -O2 en -O3, -march=pentium4, et qques trucs comme
ca, est-ce que l'on peut espérer améliorer un peu la vitesse, ou est-ce
qu'on ne fait que prendre des riques inutiles en terme de stabilité...

Merci
Thomas

5 réponses

Avatar
Qing Liu
Thomas Houssin writes:

Bonjour


Bonsoir,

Est-ce que cela "se fait" de modifier les flags de compilation du
kernel ? En transformant le -O2 en -O3, -march=pentium4, et qques


Non ce n'est pas recommandé. En tout cas pour le niveau
d'optimisation -O.

--
Liu

Avatar
shal
Qing Liu wrote:
Thomas Houssin writes:


Bonjour



Bonsoir,



salut,



Est-ce que cela "se fait" de modifier les flags de compilation du
kernel ? En transformant le -O2 en -O3, -march=pentium4, et qques



Non ce n'est pas recommandé. En tout cas pour le niveau
d'optimisation -O.


C'est vrai que j'ai deja entendu ca, mais ca vient d'ou , est-ce une
legende ou quoi?
j'avais essayer -O4 (tant qu'a y etre :) ) sur un 2.2 (ca commence a
dater) et j'avais pas vu de probleme particulier mais pas non plus
d'amelioration.....

en tout cas, je metterais pas en production un serveur avec un noyau
modifié de cette facon....


Avatar
grosnours [FT]
Thomas Houssin wrote:
Bonjour
Hello


Est-ce que cela "se fait" de modifier les flags de compilation du kernel
? En transformant le -O2 en -O3, -march=pentium4, et qques trucs comme
ca, est-ce que l'on peut espérer améliorer un peu la vitesse, ou est-ce
qu'on ne fait que prendre des riques inutiles en terme de stabilité...
Le mieux ce serait pas de compiler un kernel sans les options gcc & un

autre avec, et de comparer les performances ?
Tu ne verras sans doute pas grand chose en optimisant que le kernel,
mais je suppose que si Gentoo existe, c'est que compiler tous les
packages d'un systeme en les "optimisant" pour le cpu a une raison
valable :)

gentoo : www.gentoo.org
optimisations gcc >=3.2 : www.freehackers.org

je tourne en gentoo 1.4rc_4 depuis 2 mois, et je n'ai eu aucune mauvaise
surprise jusqu'ici (mplayer, transcode, mozilla, xchat, ssh, mpg321,
xmms, gcc, ccache, ... une utilisation bureautique multimédia habituelle :)
Quant à un éventuel boost de performance, je ne saurais pas trop te
dire, je n'ai pas pensé à faire des benchs avec l'ancienne distribution
(debian woody 3.0). mais c'est promi, sur l'autre pc, je ferai quelques
tests et je posterai ici les résultats.


Merci
boah, de rien :p


Thomas
Fabrice aka. grosnours


Avatar
Thomas Houssin
Salut
Ben suite à tout ca je me suis dit que le mieux c'était encore de tester :-)
Et donc j'ai recompilé un noyau avec le makefile standard (enfin avec
-march=i686) , et un autre avec les options -O3 -march=pentium4 -mmmx
-msse -msse2. A priori -O3 peut faire gagner un peu, mais le reste
bof... J'avais bien essayé de passer qques flags plus "violents", mais
la le kernel me rebalancait sous bios direct :-(
En tout cas avec cette ligne aucun pb de stabilité. Le kernel est un peu
plus gros par contre.
Niveau perfs, j'ai lancé les unixbench. Au final, comme vous l'aviez
indiqué, rien de spectaculaire. J'ai noté en moyenne une augmentation
des perfs de 3% environ. Pas très utile, mais bon si c toujours
stable... (je verrais à long terme)

Thomas


grosnours [FT] a écrit:
Thomas Houssin wrote:

Bonjour


Hello

Est-ce que cela "se fait" de modifier les flags de compilation du
kernel ? En transformant le -O2 en -O3, -march=pentium4, et qques
trucs comme ca, est-ce que l'on peut espérer améliorer un peu la
vitesse, ou est-ce qu'on ne fait que prendre des riques inutiles en
terme de stabilité...


Le mieux ce serait pas de compiler un kernel sans les options gcc & un
autre avec, et de comparer les performances ?
Tu ne verras sans doute pas grand chose en optimisant que le kernel,
mais je suppose que si Gentoo existe, c'est que compiler tous les
packages d'un systeme en les "optimisant" pour le cpu a une raison
valable :)

gentoo : www.gentoo.org
optimisations gcc >=3.2 : www.freehackers.org

je tourne en gentoo 1.4rc_4 depuis 2 mois, et je n'ai eu aucune mauvaise
surprise jusqu'ici (mplayer, transcode, mozilla, xchat, ssh, mpg321,
xmms, gcc, ccache, ... une utilisation bureautique multimédia habituelle :)
Quant à un éventuel boost de performance, je ne saurais pas trop te
dire, je n'ai pas pensé à faire des benchs avec l'ancienne distribution
(debian woody 3.0). mais c'est promi, sur l'autre pc, je ferai quelques
tests et je posterai ici les résultats.


Merci


boah, de rien :p

Thomas


Fabrice aka. grosnours




Avatar
Wolfgang Theurer
Qing Liu writes:


On gagne peut-être un facteur epsilonesque avec -O9, mais on risque


pour X > 2, -OX = -O3 à l'heure actuelle me semble-t-il...
De toute facon on ne gagne pas grand chose entre -O2 et 3. En -O3 il
fait des magouilles à moitié glauque avec les instruction qu'il ne
vaut mieux pas mettre dans du code systeme...

--
When you have to shoot, shoot. Don't talk
Tuco (The Ugly)