Re: Compilation du noyau et performance avec -jN suivant pro…

Top Page

Reply to this message
Author: Jérôme KIEFFER
Date:  
To: guilde
Subject: Re: Compilation du noyau et performance avec -jN suivant processeur
En pratique cela donne :
on recompile le meme noyau 32x avec le paramettre j qui augmente :
on observe :la charge et le temps de compilation
pour la charge :
http://islay.dyndns.org/mrtg/load-taz-day.png

Pour le temps de reponse

Le programme :
#!/bin/sh
echo test de vitesse avec -j
#make dep
for i in `seq 32`;
do
        make clean >/dev/null
        sync
        echo test avec j $i 
        time { make -j $i bzImage > kernel.log 2>kernel.log ; }  
        uptime
done


taz:/usr/src/linux# ./testj
test de vitesse avec -j 1 -> -j 32
test avec j 1

real    4m15.987s
user    3m54.830s
sys     0m16.490s
 16:12:48 up  7:45,  3 users,  load average: 1.37, 1.00, 0.44
test avec j 2


real    4m14.881s
user    3m55.100s
sys     0m16.780s
 16:17:13 up  7:50,  3 users,  load average: 2.39, 1.85, 0.93
test avec j 3


real    4m14.638s
user    3m55.260s
sys     0m17.320s
 16:21:39 up  7:54,  3 users,  load average: 3.29, 2.78, 1.54
test avec j 4


real    4m14.939s
user    3m55.810s
sys     0m17.070s
 16:26:04 up  7:58,  3 users,  load average: 4.15, 3.67, 2.22
test avec j 5


real    4m15.304s
user    3m55.790s
sys     0m16.980s
 16:30:30 up  8:03,  3 users,  load average: 5.06, 4.63, 2.98
test avec j 6



real    4m15.174s
user    3m55.640s
sys     0m17.330s
 16:34:56 up  8:07,  3 users,  load average: 5.96, 5.55, 3.77
test avec j 7


real    4m14.992s
user    3m56.160s
sys     0m17.130s
 16:39:22 up  8:12,  3 users,  load average: 6.85, 6.49, 4.61
test avec j 8


real    4m15.315s
user    3m55.990s
sys     0m17.650s
 16:43:48 up  8:16,  3 users,  load average: 8.08, 7.54, 5.51
test avec j 9


real    4m15.726s
user    3m54.880s
sys     0m18.050s
 16:48:15 up  8:21,  3 users,  load average: 9.11, 8.66, 6.48
test avec j 10


real    4m15.734s
user    3m55.280s
sys     0m17.910s
 16:52:41 up  8:25,  3 users,  load average: 9.92, 9.56, 7.40
test avec j 11


real    4m16.331s
user    3m55.810s
sys     0m17.840s
 16:57:08 up  8:29,  3 users,  load average: 10.19, 10.37, 8.29
test avec j 12


real    4m15.536s
user    3m55.460s
sys     0m17.650s
 17:01:34 up  8:34,  3 users,  load average: 11.45, 11.36, 9.22
test avec j 13


real    4m16.064s
user    3m56.310s
sys     0m17.260s
 17:06:01 up  8:38,  3 users,  load average: 12.51, 12.47, 10.23
test avec j 14


real    4m16.046s
user    3m56.170s
sys     0m17.400s
 17:10:28 up  8:43,  3 users,  load average: 13.07, 13.34, 11.16
test avec j 15


real    4m15.171s
user    3m55.580s
sys     0m17.090s
 17:14:54 up  8:47,  3 users,  load average: 14.39, 14.36, 12.13
test avec j 16


real    4m15.648s
user    3m55.060s
sys     0m17.660s
 17:19:20 up  8:52,  3 users,  load average: 14.65, 15.17, 13.05
test avec j 17


real    4m16.396s
user    3m54.450s
sys     0m17.830s
 17:23:48 up  8:56,  3 users,  load average: 15.25, 16.03, 13.97
test avec j 18


real    4m16.511s
user    3m54.790s
sys     0m17.930s
 17:28:15 up  9:01,  3 users,  load average: 16.52, 17.10, 14.96
test avec j 19


real    4m15.974s
user    3m54.510s
sys     0m17.850s
 17:32:42 up  9:05,  3 users,  load average: 17.94, 18.22, 15.98
test avec j 20


real    4m10.303s
user    3m48.910s
sys     0m17.850s
 17:37:03 up  9:09,  3 users,  load average: 17.90, 19.01, 16.89
test avec j 21




La config : Athlon Tbird 1000 (10x100) FSB 2x100
Ram DDR 2100 (timing agressifsm CAS2 en 2x100MHz)
Disque IBM 60GXP 40Go UDMA100

En gros : a part charger la machine à mort ... ca fait rien de mieux

A++
-- 
Jérôme         __              __
              / _)            (_ \
     _.----._/ /   Dinosaurus   \ \_.----._
    /         /                  \         \
 __/ (  | (  |    Psykorigidus    |  ) |  ) \__
/__.-'|_|--|_|                    |_|--|_|`-.__\