View previous topic :: View next topic |
Author |
Message |
riverdragon Veteran
Joined: 14 Sep 2006 Posts: 1269 Location: Verona
|
Posted: Fri Oct 16, 2009 11:11 am Post subject: |
|
|
I rami 32 bit e 64 bit nel kernel sono stati uniti qualche versione fa, quindi probabilmente è corretto. |
|
Back to top |
|
|
mack1 Guru
Joined: 18 Mar 2006 Posts: 315
|
Posted: Fri Oct 16, 2009 12:29 pm Post subject: |
|
|
Quote: |
Disabilitare tutti i moduli NON è una idea vincente: il kernel non parte perchè, a quanto pare, c'è un modulo (per il supporto scsi) che non riesco a mettere build-in. Guarda caso se non lo installo, il kernel non mi vede l'hard-disk
|
Buona a sapersi, però è strano visto che i supporti scsi non possano essere compilati built-in... e sono fondamentali in fase di avvio.....
Quote: |
L'unico modulo presente nel kernel è
Codice:
cat config-2.6.29.6-rt2315 | grep -v -e# | grep m
CONFIG_SCSI_WAIT_SCAN=m
|
In effetti, controllando la conf del kernel, ho la stesso modulo e non riesco a trovarlo nella conf...però come mudulo non risulta caricato... qui discutono dello stesso problema, ma non arrivano a nulla (in sostanza ci si tiene CONFIG_SCSI_WAIT_SCAN come modulo, adesso provo con un editor di testo a modificarlo e vedo se funziona):
http://lkml.org/lkml/2007/5/13/75
E' un'opzione che non viene esposta alla configurazione, però non ha molto senso cercare di avere un kernel monolitico così....
Vedo dalla tua configurazione che hai molte opzioni abilitate (hai praticamente Y in tutto ) come fai ad avere un kernel "leggero" così?
Comunque GROUP_SCHED e CONFIG_CGROUPS (sono dei noti gatti aggrappati alle palle) e tutto quello che serve per il debug lo disabiliterei.
Quote: |
A breve posterò la conf del kernel (potrebbe essere utile a chi vuol usare un kernel rt come me) e alcuni benchmark (che ho già fatto) con sysbench.
|
Ottimo... dati sui cui poter ragionare
Ciao |
|
Back to top |
|
|
darkmanPPT Veteran
Joined: 13 Apr 2006 Posts: 1069 Location: vi/bo
|
Posted: Fri Oct 16, 2009 1:40 pm Post subject: |
|
|
allora, non ho tutto build-in. Tutto quello che ho selezionato è build-in, questo si (a parte quel modulo là)
se guardi il comando Code: | cat config-2.6.29.6-rt2315 | grep -v -e# | che ho lanciato, vedrai che nell'output ho tolto tutto quelli che non era inserito nel kernel (il file era troppo grande e non ci stava).
si, giusto, potrei disabilitare tutte le voci di debug... ehehe, con calma! non è semplice arrivare ad un kernel minimale (ho già tolto tanto)
---------------------------------------------------
SYSBENCH (i test riportati qui sono stati creati usando il kernel realtime citato precedentemente, usando l'utente root e da shell testuale (no X attivo)):
Code: | sysbench --num-threads=20 --test=cpu run
Maximum prime number checked in CPU test: 10000
Test execution summary:
total time: 40.1352s
total number of events: 10000
total time taken by event execution: 801.8417
per-request statistics:
min: 23.75ms
avg: 80.18ms
max: 125.98ms
approx. 95 percentile: 99.97ms
Threads fairness:
events (avg/stddev): 500.0000/0.55
execution time (avg/stddev): 40.0921/0.04
|
Code: | sysbench --num-threads=20 --test=memory run
Memory transfer size: 102400M
Memory operations type: write
Memory scope type: global
Threads started!
Done.
Operations performed: 104857600 (926983.10 ops/sec)
102400.00 MB transferred (905.26 MB/sec)
Test execution summary:
total time: 113.1171s
total number of events: 104857600
total time taken by event execution: 1798.6155
per-request statistics:
min: 0.00ms
avg: 0.02ms
max: 84.99ms
approx. 95 percentile: 0.00ms
Threads fairness:
events (avg/stddev): 5242880.0000/2233.09
execution time (avg/stddev): 89.9308/0.46
|
Code: | sysbench --num-threads=20 --test=threads run
Doing thread subsystem performance test
Thread yields per test: 1000 Locks used: 8
Threads started!
Done.
Test execution summary:
total time: 23.4614s
total number of events: 10000
total time taken by event execution: 468.8649
per-request statistics:
min: 0.56ms
avg: 46.89ms
max: 246.19ms
approx. 95 percentile: 130.53ms
Threads fairness:
events (avg/stddev): 500.0000/27.30
execution time (avg/stddev): 23.4432/0.04
|
Code: | sysbench --num-threads=20 --test=mutex run
Test execution summary:
total time: 0.1057s
total number of events: 20
total time taken by event execution: 1.5775
per-request statistics:
min: 5.13ms
avg: 78.87ms
max: 98.62ms
approx. 95 percentile: 95.16ms
Threads fairness:
events (avg/stddev): 1.0000/0.00
execution time (avg/stddev): 0.0789/0.02
|
SYSBENCH (i test riportati qui sono stati creati usando il kernel normale, usando l'utente root e da shell testuale (no X attivo)):
Code: | sysbench --num-threads=20 --test=cpu run
Maximum prime number checked in CPU test: 10000
Test execution summary:
total time: 20.6489s
total number of events: 10000
total time taken by event execution: 411.1711
per-request statistics:
min: 4.02ms
avg: 41.12ms
max: 219.07ms
approx. 95 percentile: 95.24ms
Threads fairness:
events (avg/stddev): 500.0000/6.36
execution time (avg/stddev): 20.5586/0.09
|
Code: | sysbench --num-threads=20 --test=memory run
Operations performed: 104857600 (234458.88 ops/sec)
102400.00 MB transferred (228.96 MB/sec)
Test execution summary:
total time: 447.2324s
total number of events: 104857600
total time taken by event execution: 5580.8195
per-request statistics:
min: 0.00ms
avg: 0.05ms
max: 406.81ms
approx. 95 percentile: 0.00ms
Threads fairness:
events (avg/stddev): 5242880.0000/25286.10
execution time (avg/stddev): 279.0410/2.90
|
Code: | sysbench --num-threads=20 --test=threads run
Thread yields per test: 1000 Locks used: 8
Threads started!
Done.
Test execution summary:
total time: 10.6854s
total number of events: 10000
total time taken by event execution: 213.0817
per-request statistics:
min: 0.46ms
avg: 21.31ms
max: 206.02ms
approx. 95 percentile: 78.12ms
Threads fairness:
events (avg/stddev): 500.0000/13.67
execution time (avg/stddev): 10.6541/0.05
|
Code: | sysbench --num-threads=20 --test=mutex run
Test execution summary:
total time: 0.4362s
total number of events: 20
total time taken by event execution: 8.2709
per-request statistics:
min: 386.19ms
avg: 413.54ms
max: 431.97ms
approx. 95 percentile: 428.76ms
Threads fairness:
events (avg/stddev): 1.0000/0.00
execution time (avg/stddev): 0.4135/0.01
|
Mi piacerebbe poter mettere i dati, più che in cascata così, su due colonne (così da avere colonna per il rt-sources e colonna per il gentoo-sources). In che modo potrei fare? non vedo alcun comando disponibile. non so... bastarebbe anche una tabella in html dove poter mettere le due cose...
altra cosa: come interpretare i dati? _________________ Darkman |
|
Back to top |
|
|
|
|
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
|
|