compaq dc 7700 und RAM > 1GB
Jan 'RedBully' Seiffert
redbully at cc.fh-luh.de
Tue Jan 9 18:02:43 CET 2007
Uwe Schuerkamp wrote:
> On 09/01/07, Jan 'RedBully' Seiffert <redbully at cc.fh-luh.de> wrote:
>
>> Hmmm, was die frage aufwirft, wie langsam ist Langsam ;)
>>
>
> seeeehr langsam eben ;-) beim Hochfahren braucht er z. B. mit 2 GB ca.
> 20 Sekunden zum Starten des splashy-clients, was immer das ist ;-)
>
Und? Hab da kein Vergleichswert, was ist normal?
>>
>> > Ich werde einfach mal den highmem-Support komplett ausschalten, und
>> > gucken was passiert.
>> >
>> Mach das, mach das, waer interresant zu hoeren, was passsiert (Aber das
>> pae sooo langsam ist... das ist was anderes im argen)
>>
>
> Highmem habe ich gerade mit den 2 GB getestet und das gleiche
> Verhalten (Teergrube ;-) beobachtet, war also leider auch keine
> Lösung.
>
> Hier ist der Inhalt von /proc/mtrr mit einem GB:
>
> # cat /proc/mtrr
> reg00: base=0x00000000 ( 0MB), size= 512MB: write-back, count=1
> reg01: base=0x20000000 ( 512MB), size= 256MB: write-back, count=1
> reg02: base=0x30000000 ( 768MB), size= 128MB: write-back, count=1
> reg03: base=0x38000000 ( 896MB), size= 64MB: write-back, count=1
> reg04: base=0x3c000000 ( 960MB), size= 32MB: write-back, count=1
> reg05: base=0x3e000000 ( 992MB), size= 16MB: write-back, count=1
> reg06: base=0xe0760000 (3591MB), size= 64KB: write-combining, count=1
> reg07: base=0xe0740000 (3591MB), size= 128KB: write-combining, count=1
>
Ha, Ha, ha...
> Gegenüber meiner Kiste zuhaus, die auch mit einem GB läuft, sieht das
> recht seltsam aus:
>
> oover at hoover:~$ cat /proc/mtrr
> reg00: base=0x00000000 ( 0MB), size=1024MB: write-back, count=1
>
>
> Der 1. Output wurde vom Standard-4GB-Highmem-Kernel erzeugt. Weiterhin
> sehe ich in dmesg
>
> mtrr: no more MTRRs available
> mtrr: no more MTRRs available
> mtrr: no more MTRRs available
> mtrr: no more MTRRs available
>
Haaaaaaaaaaaaa.
> Alles sehr seltsam.
>
Ne, nix seltsam. Bzw. ja schon...
Aus irgendwelchen Gruenden setzt der Kernel (Warsch. durch ACPI + e820
Map (Wo ist das dmesg?)) wie bloede mtrr-ranges auf, sogar recht
sinnfreie. So das keine Eintraege (Das sind HW-Register in der CPU) mehr
fuer dein GraKa-Ram da sind (oder ueberhaupt fuer die andere Haelfte des
Rams). Die Write-Combinig Eintrage da mit 64 *K*B sind ein Witz...
So sieht das bei mir aus:
reg00: base=0x00000000 ( 0MB), size=2048MB: write-back, count=1
reg01: base=0xe0000000 (3584MB), size= 128MB: write-combining, count=1
Das koennte heissen, das ein Teil deines Speichers ohne Cache laeuft.
Du koenntest da drin von Hand etwas aufraeumen, um zu gucken ob es dann
besser laeuft, aber da der Kernel da noch welche hinzufuegen wollte, ist
es schwer zu beurteilen, was da noch reinmuss (Ausser einmal ganzes Ram
und einmal GraKa-Ram)...
Leseempfehlung: /usr/src/linux/Documentation/mtrr.txt
Den Tip von Michael Westermann koenntest du mal testen, "kost ja nix".
Oft wird durch dieses "Default laden" Werte zurueckgestellt (oder
erstmal sinnvoll gestellt, statt irgendwelcher Bytes die da zufaellig
sind...) fuer die man gar keine Option hat. (Ja, das soll so sein, nicht
umsonst soll man nach einem BIOS-Upadte das einmal machen)
> Viele Grüße, uwe
Gruss
Jan
--
If you pay danegeld to the vikings they will build more long-boats.
If you pay protection money to some racketeers, they will hire more thugs.
If you pay license fees to patent trolls, they will buy more patents.
More information about the Linux
mailing list