CentOS 6.3 x86_64, 3,3 GB verfügbarer Speicher, 4 GB installierter Speicher


0

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.


Was ist Ihre eigentliche Frage? Sie benötigen mehr freien Speicher, oder Sie wissen nicht, wo sich die 4 GB befinden.
Zhen

@Zhen Ich möchte alle 4 GB Speicher erhalten. Ich habe es in der letzten Beschreibung meiner Frage erwähnt. Ich werde es bearbeiten.

Verwenden Sie eine externe / diskrete Grafikkarte oder Onboard-Grafik? Wenn Sie Onboard-Grafiken verwenden, wird dieser Speicher zugewiesen und ist nicht verfügbar. Sie können im BIOS überprüfen, ob Sie Onboard-Grafikkarten aktiviert haben und wie viel davon zugewiesen ist.
Shivaranjan

@ Shivaranjan Danke. Die Grafikkarte ist in der Hauptplatine integriert. Der von den Geräten verwendete Speicher beträgt weniger als 20 MB, wenn ich nur 3 Speichersticks mit einer Kapazität von 1 GB installiert habe. Und ich denke, es ist dasselbe wie das Installieren von 2 oder 1 Memory Sticks.
Joe Jeong

Antworten:


0

Auf eine schnelle Art und Weise können Sie testen, wie viel Arbeitsspeicher Ihr System verbraucht dmesg.

$ less /var/log/dmesg | grep e820
BIOS-e820: 0000000000010000 - 000000000009e000 (usable)
BIOS-e820: 0000000000100000 - 000000007f379000 (usable)
BIOS-e820: 000000007f379000 - 000000007f38f000 (reserved)
BIOS-e820: 000000007f38f000 - 000000007f3ce000 (ACPI data)
BIOS-e820: 000000007f3ce000 - 0000000080000000 (reserved)
BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
BIOS-e820: 00000000fe000000 - 0000000100000000 (reserved)
BIOS-e820: 0000000100000000 - 0000000c80000000 (usable)

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.