お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2014-02-24 06:56:03

nobu_us
メンバ
登録日: 2012-04-25

Ubuntu12.04 32bitで4GBのメモリーを2.9GBしか認識しません

こんにちは、
Ubuntu12.04(32-bit)を使用していますが、少々古い(5年前?)コンピューターであるため1GBのメモリー(RAM)しかありませんでした。そこで今回4GB(2x2GB)のメモリースロットを購入して1GBと差し替えました。
そしてSystem Monitorを開いてみたところ、

Ubuntu
  Release 12.04(precise) 32-bit
  Kernel Linux 3.2.0-59-generic
  GNOME 3.4.2

Hardware
  Memory:    2.9 GiB
  Processor:  Intel® Core™2 Duo CPU T5250 @ 1.50GHz x 2

System Status
  Available disk space:  1001.8MiB

と表示されました。
また、free -m を見ると

コード:

~$ free -m
             total       used       free     shared    buffers     cached
Mem:          3016       1117       1898          0         96        700
-/+ buffers/cache:        320       2695
Swap:         1012          0       1012

uname -a では

コード:

~$ uname -a
Linux Presario-V3000-Notebook-PC 3.2.0-59-generic #90-Ubuntu SMP Tue Jan 7 22:47:22 UTC 2014 i686 i686 i386 GNU/Linux

sudo lshw -c memory では

コード:

~$ sudo lshw -c memory

  *-firmware              
       description: BIOS
       vendor: Phoenix
       physical id: 0
       version: F.2E
       date: 12/01/2008
       size: 102KiB
       capacity: 960KiB
       capabilities: isa pci pcmcia pnp upgrade shadowing escd cdboot acpi usb agp biosbootspecification
  *-cache:0
       description: L1 cache
       physical id: 5
       slot: L1 Cache
       size: 64KiB
       capacity: 64KiB
       capabilities: asynchronous internal write-back
  *-cache:1
       description: L2 cache
       physical id: 6
       slot: L2 Cache
       size: 2MiB
       capacity: 4MiB
       capabilities: burst internal write-back
  *-memory
       description: System Memory
       physical id: f
       slot: System board or motherboard
       size: 4GiB
     *-bank:0
          description: SODIMM DDR2 Synchronous 667 MHz (1.5 ns)
          product: SODIMM000
          vendor: Mfg 0
          physical id: 0
          serial: 1234-B0
          slot: M1
          size: 2GiB
          width: 64 bits
          clock: 667MHz (1.5ns)
     *-bank:1
          description: SODIMM DDR2 Synchronous 667 MHz (1.5 ns)
          product: SODIMM001
          vendor: Mfg 1
          physical id: 1
          serial: 1234-B1
          slot: M2
          size: 2GiB
          width: 64 bits
          clock: 667MHz (1.5ns)

となりました。物理的には認識しているようですが、ソフトウェアからは3GB(2.9GB)しか認識していないようです。Swap領域を1GB取っているからなのでしょうか?
メモリーが1GBしかなかった時はSystem Monitorを開くと
Hardware
  Memory:    1.0 GiB
と表示されたので今回の2.9GBという表示を不思議に感じているのです。どのようにしたらSystem Monitorで4GiBと表示・認識させる事が出来るのでしょうか?
デュアルブートしているWindows7ではちゃんと4GBのメモリーを認識しているようです。
過去の質問投稿を調べてみて上記のコマンドを知り、実行してみました。
よろしくお願いします。

オフライン

 

#2 2014-02-24 13:37:32

susbarbatus
新しいメンバ
登録日: 2013-09-30

Re: Ubuntu12.04 32bitで4GBのメモリーを2.9GBしか認識しません

PAE対応カーネルが必要です。

コード:

 $ sudo apt-get install linux-image-generic-pae

物理アドレス拡張(ぶつりあどれすかくちょう、Physical Address Extension - PAE )はインテル社のIA-32アーキテクチャで4GiB以上のメモリを扱う技術。
http://ja.wikipedia.org/wiki/物理アドレス拡張

オフライン

 

#3 2014-02-25 06:27:26

nobu_us
メンバ
登録日: 2012-04-25

Re: Ubuntu12.04 32bitで4GBのメモリーを2.9GBしか認識しません

susbarbatusさん、

早々の回答をありがとうござます。
仰る通りにPAE対応カーネルをインストールしました。そしてUbuntuをリスタートした所、System Monitorで3.9GiBと表示されました。0.1GiB足りないようですがSwap等?のためか何かでメモリーを使っているのでしょうかね?
メモリーを拡張したためか?ウェブサイト等コンピューターのレスポンスが随分早くなりました。

いずれにしても素早い回答をありがとうございました。
/Nobu/

オフライン

 

Board footer

Powered by FluxBB