
無料の-hおよびdmesgコマンドは、実際のメモリが約6GBで、8GBがインストールされていることを示しています。以下はコマンドの出力です。
dmesg | grep -i mem
物理メモリ = 6353747968(6059MB) 使用可能メモリ = 6146134016(5861MB) spdmem0 は iic0 アドレス 0x50 にあります: 8GB DDR4 SDRAM PC4-17000
grep -i mem /var/run/dmesg.boot
物理メモリ = 6353747968(6059MB) 使用可能メモリ = 6146134016(5861MB) spdmem0 は iic0 アドレス 0x50 にあります: 8GB DDR4 SDRAM PC4-17000
Ubuntu 20.04とOpenBSDの間に結果に違いはありません。ここで何か抜けましたか?
答え1
多くの要因がこの問題を引き起こす可能性がありますが、最も一般的な要因は統合グラフィックスカードで、GPU / APUにRAMの塊を割り当てます。
答え2
dmesg
e820 BIOSメモリマップを見つけます。これには、BIOSが統合グラフィックスチップメモリを含むさまざまな用途に予約されているとマークされたRAMブロックが表示されます。このメモリは、カーネルで使用可能なメモリ量から差し引かれます。通常、マザーボードはグラフィックカードやその他のデバイス用に3〜4 GBのすべてのスペースを予約し、一部の古いマザーボードはRAMをより高いアドレスに再配置できず、RAMを使用できなくなります。または、一部のマザーボードにはこの機能がありますが、そのBIOSではこの機能を使用できません。約2 GBのRAMがないため、BIOSが非常に悪い可能性が高く、アップデートのためにマザーボードの製造元に連絡する必要があります。