Centos 7 が 3 GB の RAM しか検出しない

Centos 7 が 3 GB の RAM しか検出しない

Centos 7は4GBではなく3GB未満のRAMしか検出しません

[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

さらにトラブルシューティングするにはどうすればいいでしょうか?

答え1

オンボード グラフィックスを使用していますか? システム RAM の一部はオンボード GPU 専用になります。この値は BIOS で変更できるはずです (デフォルト設定を強くお勧めします)。また、CentOS はカーネル パニックが発生した場合に使用するために RAM の一部を予約します。これは使用できなくなります。

BIOS 設定と kdump 設定 (または同様の設定。CentOS 7 が特に kdump を使用しているかどうかはわかりませんが、古いバージョンでは使用されていました) を調べてください。これにより、不足しているメモリについて何らかの手がかりが得られるかもしれません。

答え2

32 ビット コンピューターですか、それとも 32 ビット OS ですか? そうである場合、4 GB 以上は表示されません。ビデオ メモリはスペースを占有し、RAM を非表示にします。したがって、1024 MB RAM のビデオ カードと 4 GB の RAM がある場合、ビデオ カード メモリの 1 GB が占有されているため、コンピューターは 3 GB の RAM しか表示しません。

4GB を超えるメモリを実現する唯一の方法は、PAE を有効にするか、64 ビット プロセッサと OS を使用することです。

それを確認し始めます。

関連情報