Verwenden des gesamten verf�gbaren Hauptspeichers

Frage: Verwenden des gesamten Speichers

Mein Computer verf�gt �ber 128 MB RAM, aber ich bin nicht sicher, ob der gesamte Speicher von Linux genutzt wird. Wie kann ich feststellen, ob der ganze Hauptspeicher verwendet wird? Kann ich Linux dazu bringen, den gesamten Speicher zu nutzen, wenn dies noch nicht der Fall ist?

A: Anweisen des Kernels, den gesamten Speicher zu nutzen

Normalerweise erkennt der Linux-Kernel den gesamten Hauptspeicher Ihres Systems. Allerdings gibt es gewisse Umst�nde, unter denen nicht das ganze RAM erkannt wird.

Es gibt eine Reihe von Methoden, um sicherzustellen, dass der gesamte Speicher Ihres Rechners vom Linux-Kernel genutzt wird. Zuerst k�nnen Sie durch einen Test feststellen, ob der Speicher genutzt wird und dann - falls dies nicht der Fall sein sollte - durch Eingeben einer Option am Prompt boot: oder Bearbeiten der Datei /etc/lilo.conf sicherstellen, dass bei jedem Systemstart der gesamte Speicher dem System zur Verf�gung gestellt wird. (Bei /etc/lilo.conf handelt es sich um die Konfigurationsdatei f�r LILO, den LInux LOader.)

�ffnen Sie zuerst ein XTerm-Fenster, und geben Sie dann am Shell Prompt cat /proc/meminfo ein, um die aktuellen Angaben zur Speichernutzung in Ihrem System zu ermitteln. Die Anzeige auf Ihrem Bildschirm sieht dann vermutlich �hnlich wie folgt aus:

        total:    used:    free:  shared: buffers: cached:
Mem:  64655360 63033344  1622016 51159040  1552384 33816576
Swap: 73990144   700416 73289728
MemTotal: 63140 kB
MemFree: 1584 kB
MemShared: 49960 kB
Buffers: 1516 kB
Cached: 33024 kB
SwapTotal: 72256 kB
SwapFree: 71572 kB
	

Zu den aufgef�hrten Kategorien z�hlt unter anderem der vom Linux-Kernel erkannte Speicher (Mem:). Wenn Sie beispielsweise �ber 128 MB RAM verf�gen und unter Mem nur beispielsweise 64 MB angezeigt werden, k�nnen Sie den Kernel anweisen, den gesamten Speicher in Ihrem System zu verwenden.

Sie k�nnen dem Kernel diesen Befehl am Prompt LILO boot: durch Eingabe eines Befehls wie

boot: linux mem=128M
		

�bermitteln. Sobald Sie die Eingabetaste gedr�ckt haben, wird Ihr System mit den neuen Speicheroptionen gestartet. Wenn Sie die Option nicht bei jedem Boot-Vorgang von neuem eingeben m�chten, k�nnen Sie die Option in die Datei /etc/lilo.conf eintragen. Hierf�r k�nnen Sie beispielsweise den Editor Pico verwenden.

Zuerst m�ssen Sie sich jedoch durch Eingabe des Befehls su als Root anmelden. Geben Sie hierzu in einem XTerm folgenden Befehl ein:

[sie@localhost sie]$ su
passwort: ihrrootpasswort
[root@localhost sie]#
		

Geben Sie nun zum Bearbeiten von /etc/lilo.conf im gleichen XTerm-Fenster Folgendes ein:

[root@localhost sie]# pico /etc/lilo.conf
		

Die Datei sieht vermutlich �hnlich aus wie folgt:

boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
image=/boot/vmlinuz-2.2.5-15
        label=linux
        root=/dev/hda1
        read-only
	  

In dieser Datei f�gen Sie folgenden Eintrag als erste Zeile ein: append="mem=128M". Nach dieser �nderung sollte die Datei wie folgt aussehen:

append="mem=128M"
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
image=/boot/vmlinuz-2.2.5-15
        label=linux
        root=/dev/hda1
        read-only
	  

Durch Dr�cken von Strg-X k�nnen Sie Pico beenden.

Sie werden zuvor noch gefragt, ob Sie die Datei speichern m�chten. Dr�cken Sie die Taste Y, um Ihre �nderungen zu speichern. Alternativ haben Sie die M�glichkeit, die �nderungen durch Dr�cken der Taste N nicht zu speichern oder durch Dr�cken von Strg-C den Vorgang abzubrechen.

Geben Sie nun am Prompt /sbin/lilo ein, um LILO neu zu starten. Durch Eingeben von exit k�nnen Sie sich als Root wieder abmelden und durch nochmaliges Eingeben von exit das Fenster wieder schlie�en.

Beim Neustart Ihres Systems wird die neue Speicherkonfiguration an den Kernel �bergeben.