Kirjoittaja Aihe: Benchmarkkia kehiin!  (Luettu 2776 kertaa)

Juhhe1

  • Käyttäjä
  • Viestejä: 1062
    • Profiili
    • Valokuva albumini
Benchmarkkia kehiin!
« : 01.02.06 - klo:15.21 »
Tarkoitus olisi vähän katsella eri raudan nopeuksia linuxissa, eli kaikki kääntämään kerneliä skriptini mukaan ja tulokset tänne niin nähdään vähän eroja.

Boottaa kone Recovery modeen ja kirjaudu sisälle.
wget http://www.uusikaupunki.fi/~jusanta/benchmark.sh
sh ./benchmark.sh


Eli tuo hakee benchmark.sh skriptin ja sitten se ajetaan sh:lla, jos jollain on jotain parannusehdotuksia tuohon skriptiin niin saa sanoa.

Tässä omat tulokset:
Real 40m 38.001s
User 35m 42.500s
Sys 2m 43.026s


Ja kokoonpanoni on seuraavanlainen: AthlonXP 2500+ Barton ja 512MB
Koitin kääntää tuon kernelin niin että oli X ja Gnome päällä niin tulos oli ~5min enemmän.

Ja vanhalla sotaratsulla (AMD K6-2 475MHz ja 64MB) tulos oli 3h 53m

Pitää vielä kasailla vanha kone kasaan (Celeron 1,4GHz ja 384MB) ja koittaa sillä tuloksia.

Real 64m 35.085s
User 57m 49.402s
Sys 4m 46.855s


Tässä siis kokoonpanona Celeron 1400MHz@1540MHz ja 384MB

EDIT: Tehty skripti, jos jollain on käyttöä pelkälle config filelle niin se löytyy osoitteesta: http://www.uusikaupunki.fi/~jusanta/config-2.6.12-10-386
« Viimeksi muokattu: 02.02.06 - klo:16.33 kirjoittanut Juhhe1 »

Tlp-WS (Workstation) - .:Ubuntu 10.10:.
Xenophobic (Laptop) - .:Ubuntu 10.04:.
Xenophobic-II (Laptop) - .:Ubuntu 10.10:.
TlpEEE (Asus EEE) - .:Crunchbang 10 Statle

_Pete_

  • Käyttäjä
  • Viestejä: 1836
  • Fufufuuffuuu
    • Profiili
Re: Benchmarkkia kehiin!
« Vastaus #1 : 02.02.06 - klo:08.29 »

Tätä pitäisi nyt saada vielä selvemmäksi. Ensinnäkin minulla ei ole yhdessäkään 4:stä koneesta asennettuna 386 kernel pakettia joten ei ole olemassa /boot/...config fileäkään. Tuon paketin asentaminen vain sen takia, että saisi yhden filen on vähän liiottelua. Eli voisi ehkä olla hyvä laittaa suoraan tänne .config tiedoston sisältö jota kaikki käyttää käännettäessä.

Muutenkin tämän voisi yksinkertaistaa:

1) wget kernelinSorsat

2) tar -jvf kernelinSorsat

3) cd kernelinSorsat

4) cp konffikkiTäältä .config

5) time make clean zImage


Tuon kun vielä tekisi scriptiksi, jonka voi suoraan ajaa niin mikäs sen helpompaa...


_Pete_

  • Käyttäjä
  • Viestejä: 1836
  • Fufufuuffuuu
    • Profiili
Re: Benchmarkkia kehiin!
« Vastaus #2 : 07.03.06 - klo:22.16 »
Teinpä sit muutamassa koneessa samanlaiset testit.

http://machine.homeunix.net/~petriai/forum/kernel_compile_times.txt


Juhhe1

  • Käyttäjä
  • Viestejä: 1062
    • Profiili
    • Valokuva albumini
Re: Benchmarkkia kehiin!
« Vastaus #3 : 07.03.06 - klo:22.34 »
Teinpä sit muutamassa koneessa samanlaiset testit.

http://machine.homeunix.net/~petriai/forum/kernel_compile_times.txt



Mitäs toi time make -j8 all tekee? Ei se varmaan ainakaan koko kerneliä käännä?

Tlp-WS (Workstation) - .:Ubuntu 10.10:.
Xenophobic (Laptop) - .:Ubuntu 10.04:.
Xenophobic-II (Laptop) - .:Ubuntu 10.10:.
TlpEEE (Asus EEE) - .:Crunchbang 10 Statle

_Pete_

  • Käyttäjä
  • Viestejä: 1836
  • Fufufuuffuuu
    • Profiili
Re: Benchmarkkia kehiin!
« Vastaus #4 : 07.03.06 - klo:22.41 »
Teinpä sit muutamassa koneessa samanlaiset testit.

http://machine.homeunix.net/~petriai/forum/kernel_compile_times.txt



Mitäs toi time make -j8 all tekee? Ei se varmaan ainakaan koko kerneliä käännä?


Kyllä se kääntää itse ytimen.

-j8 määrittelee montakoa threadia/prosessia käytetään käännöksen aikana. Tästä on hyötyä moniprosessorikoneissa ja kenties haittaa jos ei ole monta. Käytin kuitenkin samaa kaikissa, osassa on monta prosua ja osassa ei...