16.04は合計32GBのメモリから3.6GBを検出します

16.04は合計32GBのメモリから3.6GBを検出します

Windows から Ubuntu に移行しています。デスクトップには 32 GB の物理メモリが搭載されており、すべて BIOS と以前のバージョンの OS で検出されています。Ubuntu 16.04 に移行してからは、3.6 GB しか認識されません。すべての OS ツールで、、など、同じメモリが報告さfree -htopますdmesg

x86_64 を実行しています。メモリ全体にアクセスするための構成設定はありますか?

free -h:

無料 -h

top:

上

ログ出力や情報が必要な場合はお知らせください。よろしくお願いします。

アップデート

出力dmesg | grep Memory

Root@AGsys:~# dmesg |grep Memory 
[ 0.000000] Memory: 3420004K/3667512K available (8394K kernel code, 1282K rwdata, 3944K rodata, 1480K init, 1292K bss, 247508K reserved, 0K cma-reserved)

出力uname -a

root@AGsys:~# uname -a 
Linux AGsys 4.4.0-36-generic #55-Ubuntu SMP Thu Aug 11 18:01:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

答え1

これには 2 つの原因が考えられます。

  1. 32 ビット版の Ubuntu を実行している場合、DIMM の数や大きさに関係なく、インストールされている RAM の最大約 3.5 GB しか使用されません。システムが 64 ビットとして報告されているため、この場合、追加の問題が発生している可能性があります。クリーンな再インストールがこの問題を解決する最も確実な方法ですが、GRUB の起動コマンド設定が残っていることが原因である可能性があります。

  2. 偽造部品を受け取ることは珍しくありません。つまり、2 GB DIMM が 32 GB DIMM として販売された可能性があります。前回のコメントから、64 ビット Ubuntu を実行していることがわかりますので、これがより可能性が高いと思われます。DIMM の 1 つを取り外し、チップの 1 つに刻印されている部品番号を確認すると、チップ部品が実際に 32 Gb チップであるか、または 2 Gb 部品であるかを確認できる場合があります。

答え2

アップデート

問題は、64 ビット 16.04 にアップグレードする前に使用していた 32 ビット カーネルにあったようです。クリーン インストール後に 16.04 をインストールしたところ、正しいメモリが表示されるようになりました。

ご協力ありがとうございました。

乾杯!

関連情報