[TiLUG] Re: [Linux-Biella] credo di aver trovato la soluzione per l'MTRR ma ho bisogno di una mano

Daniele (Mastro) daniele.bilug@gmail.com
Dom 24 Set 2006 12:48:54 CEST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Daniele (Mastro) ha scritto:
> la cosa strana è questa...
> 
> glxgears -printfps
> 
> mi da valori inferiori a prima
> 
> 250 - 300
> contro i 700 - 1000 di prima
> 
> però aprendo un gioco (Enemy Territory) l'ho visto molto + veloce...
> 
> gli fps prima (nel gioco) oscillavano da 50 a 125
> 
> ora invece stanno tra gli 85 e i .. non lo so in verità perchè ho
> limitato gli fps a 125
> 

si.. ho fatto altri confronti.. anche se glxgears pare dare risultati
peggiori il resto è decisamente tutto + fluido dopo aver attivato l'mtrr
a dovere...

in compenso ho notato che invece che 2 gb di ram me ne vede 1.1 :/

ho riguardato quel post...

e rileggendolo:
for i in 1 2 3 4 5 0 6; do echo "disable=$i" >| /proc/mtrr; done

notate l'ordine in cui li disabilita?

dice che è importante l'ordine...
io però non riesco a capire da cosa lo abbia ricavato quel particolare
ordine x disabilitare....

inoltre credo che il tizio in questione abbia 2 blocchi di ram da 512
(non ne sono certo..)

io invece ho 2 blocchi da 1 GB..

in effetti guardando il suo mtrr e il mio cambia solo l'ultimo registro..
che.. (ora che ho fatto le prove) corrisponde quasi esattamente al
successivo che avrebbe allocato

il suo
reg07: base=0xe0000000 (3584MB), size= 128MB: write-combining, count=1

il mio
reg02: base=0xe0000000 (3584MB), size=  64MB: write-combining, count=1

qui credo che la differenza sia la quantità di ram della scheda video
(io ne ho 64)

comunque sto tizio si è ricostruito la tabella nel seguente modo:
reg00: base=0x00000000 (   0MB), size=2048MB: write-back, count=1
reg01: base=0x80000000 (2048MB), size=1024MB: write-back, count=1
reg02: base=0xc0000000 (3072MB), size= 512MB: write-back, count=1
reg03: base=0xf0000000 (3840MB), size= 128MB: write-combining, count=2
reg04: base=0xe0000000 (3584MB), size= 128MB: write-combining, count=9

le ultime 2 sono allocate x la scheda video e X credo..

le prime 3 invece, in teoria.. dovrebbero essere le ram...
a leggere qui sembra abbia 3 ram, una da 2 gb, una da 1 gb e una da 512..

il che però non combacia assolutamente con la sua configurazione di
partenza:
reg00: base=0x00000000 (   0MB), size=  16MB: write-back, count=1
reg01: base=0x01000000 (  16MB), size=  16MB: write-back, count=1
reg02: base=0x02000000 (  32MB), size=  32MB: write-back, count=1
reg03: base=0x04000000 (  64MB), size=  64MB: write-back, count=1
reg04: base=0x08000000 ( 128MB), size= 128MB: write-back, count=1
reg05: base=0x10000000 ( 256MB), size= 256MB: write-back, count=1
reg06: base=0x20000000 ( 512MB), size= 512MB: write-back, count=1
reg07: base=0xe0000000 (3584MB), size= 128MB: write-combining, count=1

o è lui che ha fatto le cose un po' a cazzo...
oppure è a me che sfugge qualcosa...

visto che non mi "vede" tutta la ram.. suppongo la seconda...
però cazzarola non riesco a trovare da nessuna parte una spiegazione di
come vanno allocati sti cazzarola di registri!!!

mah!! almeno quel tipo avesse scritto com'era configurato il suo computer!

- --
ciao,
Daniele
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFFFmKWi33/AIKoeisRAlCeAJ49xILOg0RFf6Nm1Vhc75rw2JCumQCfcDQI
ZrQLlpNAJh+rOElM1l19U+w=
=ny7V
-----END PGP SIGNATURE-----



Maggiori informazioni sulla lista Tilug