OCZ Platinum DDR400 RAM PC 1024 × 2 Dual-Channel XTC 2-3-2-5 CL ediction Ich zitiere hier einen Beitrag erschien auf dem Blog OSRevolution vom 24. September. Das Thema ist nicht in die Tiefe, aber dieser Artikel kann ein guter Ausgangspunkt für viele, deshalb verdient es, gelesen werden kann.

Dieser Artikel ist für diejenigen, die 2 oder mehr Gigabyte RAM installiert auf einem 32bit Linux-Distribution hatte, steht vor dem Problem der mangelnden ram, weil die gleiche ist nicht vom System verwendet. Ich Inspiration aus einem Artikel in Linux.com , wie Sie mehr als 1 GB Ram 32-Bit auf den Pinguin zu machen, mindestens 2 Jahren habe ich kompilieren mein Kernel mit dieser Funktion aktiviert ist.

Der Artikel erläutert in groben Zügen, warum diese Option ist noch standardmäßig auf Kernel der großen Distributionen aktiviert, nicht zuletzt von allen. Der wichtigste Faktor, der sehr technisch und 32bit Systeme sind nicht in der Lage, die Vorteile von mehr als 1 GB RAM zu nehmen, aber wir werden sehen, dass es eine Lösung für dieses seit einiger Zeit und die Differenz wird als virtueller Speicher zu verwenden, ist dieser Unterschied remapped, die alle mit einem Kernel mit dieser Funktion zusammengestellt.

Nun erinnern, dass die Unterstützung für Highmem zwei Möglichkeiten hat, mehr als 1 GB bis 4 GB müssen es ermöglichen, HIGHMEM4G, mehr als 4 GB bis 64 GB, statt Sie müssen es ermöglichen, HIGMEM64G. Nimmt man als Beispiel den Debian-Kernel-Speicher für bis zu 4 GB unterstützt wird durch den Kernel 686 gegeben (linux-image-2,6-686), während bis zu 64 GB aus dem 686-bigmem-Kernel (linux-image-2,6-686-bigmem) , aber diese Serie *- 486 oder sogar noch niedriger, so verfügen nicht über diese Funktion hinzugefügt, um "off" gesetzt ist. Mit einem Kernel der Serie (486) übersteigt Ihr RAM auf 1 GB wird nicht vollständig durch das System genutzt werden!

Falls jemand will, um den Kernel neu kompilieren, denken Sie daran, um die Elemente in "Processor type and features" gefunden werden, um "High Memory Support" eingestellt.

Screenshot von menuconfig (Schritt 1) Screenshot von menuconfig (Schritt 2)

Eine schnelle Überprüfung auf jedem Kernel Sie grep-ging in die Konfigurationsdatei kann, zeige ich Ihnen, meine mit 2 GB RAM:

$ egrep -i highmem /boot/config-$(uname -r)
# CONFIG_NOHIGHMEM is not set
CONFIG_HIGHMEM4G=y
# CONFIG_HIGHMEM64G is not set
CONFIG_HIGHMEM=y
$ egrep -i highmem /boot/config-$(uname -r)
# CONFIG_NOHIGHMEM is not set
CONFIG_HIGHMEM4G=y
# CONFIG_HIGHMEM64G is not set
CONFIG_HIGHMEM=y
sonst zuerst aufgeführt installiert einen Kernel mit diesen Optionen oder neu gezeichnet.

Diesen Inhalt:
  • del.icio.us
  • Google Bookmarks
  • Digg
  • Facebook
  • Technorati
  • MySpace
  • Twitter