* Joerg Rieger (Joerg.Rieger@informatik.med.uni-giessen.de) wrote:
On Tue, Apr 19, 2005 at 12:25:54PM +0200, Sascha Hüdepohl wrote:
hab grade einen Rechner von 2 auf 4 Gigabyte aufgestockt. Vorher habe
ich noch einen aktuellen Kernel 2.6.11.7 mit CONFIG_HIGHMEM4G=y
installiert.
free meldet jetzt:
total used free shared buffers cached
Mem: 3636284 1319548 2316736 0 123524 390760
also nur 3,5GB.
Demnach ist das eine 32-Bit Plattform, richtig?
Ja, ein Pentium IV
Dann kann jeder Prozess nur maximal 4 GB addressieren, egal wieviel
Speicher tatsächlich im Rechner steckt.
OK
Damit überhaupt soviel Speicher mit 32 Bit adressiert werden können,
muss das ganze (=user-space virtual adresses) vom Kernel
(kernel-virtual adresses) gemapped werden und dafür benötigt der Kernel
den Speicher den du jetzt zu wenig angezeigt bekommst.
Da wird mir ja grade ein bischen schwindelig. Der braucht dazu
tatsächlich 512MB? Das traue ich mich ja nicht mal meinem Chef zu
erzählen. Warum habe ich davon noch nie was gehöhrt?