Ich habe nach serverfault gesucht und diese Frage gefunden: Linux x86_64 meldet 3,2 GB Arbeitsspeicher anstelle von 4 GB
Aber mein Problem ist etwas anders. Ich habe mein BIOS überprüft. Ich habe die Memory Remap-Funktion oder eine verwandte Option nicht gefunden. Der Computer ist Samsung DM-v65 (scheint nur in Südkorea erhältlich zu sein, hergestellt im Jahr 2008). Ich habe das BIOS auf die neueste Version aktualisiert, die vom Samsung-Support hergestellt wird. Hier ist die Hauptseite des BIOS:
BIOS - CFPL.1100.20070825.OJH
CPU - Inter (R) Core (TM) 2 CPU 6320
Installierter Speicher - 4096 MB
Verfügbar für OS - 3317MB
Wird von Geräten verwendet - 779 MB
DRAM-Frequenz - 667 MHz
Speicherbetrieb - Dual Channel Interleaved
Kann ich irgendetwas tun, um alle 4 GB Arbeitsspeicher zu nutzen? Danke im Voraus.
EDIT: Ich habe diese Seite. 4 GB RAM zeigt als 3,3 GB Wie auf der Seite zitiert,
Die Karte verwendet 4 GB adressierbaren Systemspeicher. In der Regel befindet sich der Adressraum, der für PCI-Erweiterungskarten mit herkömmlichem Bus, PCI-Express-Konfigurationsraum, BIOS (Firmware-Hub) und Chipsatz-Overhead zugewiesen ist, über dem DRAM (Gesamtsystemspeicher). Auf einem System mit 4 GB Systemspeicher kann nicht der gesamte installierte Speicher verwendet werden, da der Systemadressraum für andere systemkritische Funktionen reserviert ist. Diese Funktionen umfassen Folgendes:
- BIOS / Firmware-Hub (2 MB)
- Lokaler APIC (19 MB)
- Digital Media Interface (40 MB)
- Front-Side-Bus-Interrupts (17 MB)
- PCI Express-Konfigurationsspeicher (256 MB)
- MCH-Basisadressregister, interne Grafikbereiche, PCI Express-Ports (bis zu 512 MB)
- Speicherzugeordnete E / A, die für PCI Conventional- und PCI Express-Zusatzkarten dynamisch zugeordnet werden.
Dies bedeutet, dass der "überlappende" Speicher NICHT an eine höhere Adresse verschoben wird. Dies war eine eher Low-End-Desktop-Karte aus dem Jahr 2004, die ausschließlich Win2000 / XP im 32-Bit-Modus unterstützen sollte. mit den CPUs der Serien P4 500 und 600 und integrierter Intel Shared Memory-Grafik.
Daher muss ich wohl akzeptieren, dass ich nicht alle 4 GB des installierten Speichers nutzen kann. Diese Frage kann geschlossen werden. Dank an alle.
Antworten:
Auf eine schnelle Art und Weise können Sie testen, wie viel Arbeitsspeicher Ihr System verbraucht
dmesg
.Die Werte werden in hex angezeigt. Sie können die Hex-Werte in Dezimalzahlen umwandeln und addieren. Ich bin mir ziemlich sicher, Sie werden sehen, dass 3,3 GiB verwendbar sind.
quelle