web-dev-qa-db-ja.com

Ubuntu 14.04 4g物理RAMとPAEを搭載した32ビットOSで3.2g RAMが表示される

私はLifebook 6025で2 GBのメモリを4 GBにアップグレードしました。Paeが4 GBを認識するように、

  1. Sudo apt-get install linux-headers-server linux-image-server linux-server

  2. forcepaeを追加してGRUBを編集する-forcepae

  3. リブート

しかし、それでも以下のように3.2gbで以前と同じように表示されます。

 jmin @ jmin-LifeBook-A6025:〜$ free -h 
 cached used of free shared buffers cached 
 Mem:3.2G 966M 2.3G 60M 51M 530M 
-/+バッファ/キャッシュ:384M 2.8G 
スワップ:3.9G 0B 3.9G 
 jmin @ jmin-LifeBook-A6025:〜$ dmesg | grep -i pae 
 [0.000000]カーネルコマンドライン:BOOT_IMAGE =/boot/vmlinuz-3.13.0-74-generic root = UUID = 2fca00b1-5199-4d2d-bb5f-9728c10d7a05 ro quiet splash forcepae-forcepae vt.handoff = 7 
 [0.004596] PAEが強制されました!
 [0.008000] PAEが強制されました!

何が悪いのですか? 4GBのメモリをすべて使用するにはどうすればよいですか?ありがとうございました。

1
user1026669

メモリの一部は、オンボードビデオカードに割り当てられます。システムBIOSで、カードが使用できるメモリの量を調整できる場合がありますが、ビデオカードにある程度の量を割り当てる必要があるため、4GB全体が表示されることはありません。 BIOSで許可されていれば、理論的にはオンボードビデオを無効にすることができますが、ラップトップであるため、システムにはビデオがありません。

PAEを強制的にオンにする必要はありません。 Ubuntuは現在、32ビットIntelシステムのPAEのみをサポートしています。つまりforcepaeは実際には何もしませんが、強制されていることをログに追加のメッセージで示します。

linux-image-serverパッケージのインストールも不要でした。 3.2GB対4GBしか表示されないので、関係はありません。

私のシステムでは、Intelビデオで32 GBのRAM= 33554432キロバイトがインストールされていますが、無料のショーでは合計31860640 kB、つまり30.39 GBです。その違いの一部は割り当てられています。ビデオメモリ、そしてその違いのいくつかはカーネルメモリです。

1
dobey

IntelベースのシステムでPAEを使用して3GBを超えるRAMに対処するには、チップセットからのサポートが必要です。たとえば、Intel 945以前のチップセットはこれをサポートしていません。

0
Yuhong Bao