On Wed, Oct 31, 2007 at 06:59:43PM +0100, Gutyán László wrote:
> vidor:~# cat /proc/mtrr
> reg00: base=0x00000000 ( 0MB), size= 512MB: write-back, count=1
> reg01: base=0xf0000000 (3840MB), size= 128MB: write-combining, count=2
> reg07: base=0xf8000000 (3968MB), size= 64MB: write-combining, count=2
>
> Ami ugye teljesen más jellegú válasz, mint az elöttem szólók gépeinél volt
> és szeretnék megvilágosodni.
> Mit jelent a 128 és 64 MB-os érték?
Az egyik vszg. a framebuffer a videokartyan, a masik pedig vszg. a PCI
root bridge. Ha osszehasonlitod a kezdocimeket a /proc/iomem
tartalmaval, akkor kiderul.
> Mi a különbség a write-back és write-combining jellemzők között?
Nem vagyok ebben szakerto, de a kernel forrasbol:
* The available types are
*
* %MTRR_TYPE_UNCACHABLE - No caching
*
* %MTRR_TYPE_WRBACK - Write data back in bursts whenever
*
* %MTRR_TYPE_WRCOMB - Write data back soon but allow bursts
*
* %MTRR_TYPE_WRTHROUGH - Cache reads but not writes
> És mit jelent a count érték, a reg00-07 -ről nem beszélve?
A kulonbozo CPU-k valtozo szamu Memory Type Range Register-rel
rendelkeznek, ezek kozul nalad 3 van hasznalatban (reg00, reg01, reg07).
A count utani szam azt jelzi, hogy a kernelen belul hany alrendszer
akarta lefoglalni az adott regiot (refcounting).
Gabor
--
---------------------------------------------------------
MTA SZTAKI Computer and Automation Research Institute
Hungarian Academy of Sciences
---------------------------------------------------------
_________________________________________________
linux lista - [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux