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 を使用することです。
それを確認し始めます。