web-dev-qa-db-ja.com

64ビットシステムで使用されているメモリはわずか3.2 Gb

私はubuntu 11.10 64ビットを持っています:

Linux 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

4 GBのRAMをインストールしました。

$ Sudo dmidecode --type 17 | grep -E "Size|Form Factor|Memory Device|Type"
Memory Device
    Size: 1024 MB
    Form Factor: DIMM
    Type: DDR2
    Type Detail: Synchronous
Memory Device
    Size: 1024 MB
    Form Factor: DIMM
    Type: DDR2
    Type Detail: Synchronous
Memory Device
    Size: 1024 MB
    Form Factor: DIMM
    Type: DDR2
    Type Detail: Synchronous
Memory Device
    Size: 1024 MB
    Form Factor: DIMM
    Type: DDR2
    Type Detail: Synchronous

しかし、私のPCは3.2GBしか見ることができません。

$ free
             total       used       free     shared    buffers     cached
Mem:       3347240    1404628    1942612          0      47156     603992
-/+ buffers/cache:     753480    2593760
Swap:      2093052          0    2093052

この記事を見つけました: https://help.ubuntu.com/community/EnablingPAE 。 64ビットオペレーティングシステムではPAEがデフォルトで有効になっているため、4Gb RAMがシステムに表示されるはずです。しかし、そうではありません。

何が問題なのでしょうか?

この重複した質問 にはさらに詳細が含まれています。

6
stee1rat

Stee1ratとチャットした後、彼のDell inspiron 530は古い(v1.0.3)BIOSを使用しており、これは間違ったメモリマップを持っていたため、BIOSはインストールされた4GBのRAMのうち3.2GBしか認識しませんでした。メモリマップはv1.0.12以降のBIOSで修正されたと思われます。これは DellのFTPサイト (530_10xx.EXEを探してください。xxはv1.0.xxを定義しています)。

直接リンク

残念ながら、最善の努力にもかかわらず、.EXEを使用してFreeDOS内からBIOSを更新することはできないようです。唯一のオプションは、Microsoft Windows内からBIOSをインストールすることです。

5
ermo