Centos 7 erkennt nur weniger als 3 GB RAM statt 4
[root@compute ~]# free -m
total used free shared buffers cached
Mem: 2913 425 2488 8 1 228
-/+ buffers/cache: 195 2718
Swap: 3215 0 3215
Wie kann ich das Problem weiter beheben? Bitte geben Sie mir einen Vorschlag
Antwort1
Verwenden Sie integrierte Grafik? Ein Teil des System-RAM wird der integrierten GPU zugewiesen. Sie sollten diesen Wert im BIOS ändern können (Standardeinstellungen werden dringend empfohlen). Außerdem reserviert CentOS einen Teil des RAM für den Fall einer Kernel-Panik. Dieser kann nicht verwendet werden.
Sehen Sie sich die BIOS-Einstellungen und alle Kdump-Einstellungen an (oder ähnliches, ich bin nicht sicher, ob CentOS 7 speziell Kdump verwendet, aber ältere Versionen haben es getan). Dies könnte Aufschluss über fehlenden Speicher geben.
Antwort2
Handelt es sich um einen 32-Bit-Computer oder ein 32-Bit-Betriebssystem? Falls ja, können Sie nicht mehr als 4 GB sehen. Der Videospeicher belegt Speicherplatz und macht den RAM unsichtbar. Wenn Sie also eine Grafikkarte mit 1024 MB RAM und 4 GB RAM haben, werden Ihrem Computer nur 3 GB RAM angezeigt, da 1 GB des Grafikkartenspeichers belegt ist.
Die einzige Möglichkeit, mehr als 4 GB anzuzeigen, besteht darin, PAE zu aktivieren oder einen 64-Bit-Prozessor und ein 64-Bit-Betriebssystem zu verwenden.
Ich würde anfangen, das zu überprüfen.