お知らせ

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

#1 2011-08-21 20:10:53

tomoari
新しいメンバ
登録日: 2011-08-02

Ubuntu 10.04 (64bit) においてメモリが3.6GBしか認識されない

こんにちは。

Lenovo G465においてメモリを6GB(2GB+4GB)に換えたのですが、BIOSからは6GB認識されているのにも関わらず、
Ubuntuからは3.6GBしか見えていないようです。
デュアルブートしているWindows 7 (x64) からは6GB見えていますし…。

インストールしているUbuntuは10.04の64bit版なので、3.6GB以上でも十分見えるはずだと思うのですが、どのように対処すればよろしいでしょうか。

以下の出力は " free -m " のものです。

コード:

             total       used       free     shared    buffers     cached
Mem:          3706       2260       1446          0        113       1069
-/+ buffers/cache:       1076       2629
Swap:         2510          0       2510

オフライン

 

#2 2011-08-21 21:49:37

のんき
メンバ
登録日: 2007-03-04

Re: Ubuntu 10.04 (64bit) においてメモリが3.6GBしか認識されない

tomoari さんの投稿:
インストールしているUbuntuは10.04の64bit版なので、3.6GB以上でも十分見えるはずだと思うのですが、どのように対処すればよろしいでしょうか。

端末から

コード:

uname -a

を実行して表示される内容をアップしてください。

オフライン

 

#3 2011-08-21 22:07:25

hmatsue
アドバイザ
登録日: 2009-03-10

Re: Ubuntu 10.04 (64bit) においてメモリが3.6GBしか認識されない

のんきさんの提示されているコマンドに加えて、

コード:

sudo lshw -c memory

を実行してみてください。最後の方に、

コード:

  *-memory
       description: System Memory
       physical id: 11
       slot: System board or motherboard
       size: 12GiB
     *-bank:0
          description: DIMM Synchronous 667 MHz (1.5 ns)
          product: ModulePartNumber00
          vendor: Manufacturer00
          physical id: 0
          serial: SerNum00
          slot: DIMM0
          size: 4GiB
          width: 64 bits
          clock: 667MHz (1.5ns)
     *-bank:1
          description: DIMM Synchronous 667 MHz (1.5 ns)
          product: ModulePartNumber01
          vendor: Manufacturer01
          physical id: 1
          serial: SerNum01
          slot: DIMM1
          size: 4GiB
          width: 64 bits
          clock: 667MHz (1.5ns)
     *-bank:2
          description: DIMM Synchronous 667 MHz (1.5 ns)
          product: ModulePartNumber02
          vendor: Manufacturer02
          physical id: 2
          serial: SerNum02
          slot: DIMM2
          size: 2GiB
          width: 64 bits
          clock: 667MHz (1.5ns)
     *-bank:3
          description: DIMM Synchronous 667 MHz (1.5 ns)
          product: ModulePartNumber03
          vendor: Manufacturer03
          physical id: 3
          serial: SerNum03
          slot: DIMM3
          size: 2GiB
          width: 64 bits
          clock: 667MHz (1.5ns)

のような表示が得られるかと思います。
まずは、ここで認識されている情報と、実際のメモリの大きさを比較してみましょう。
初期状態でメモリが刺さっていたスロットに刺さっているメモリが2GiBでしょうか。
あるいは4GiBでしょうか。

オフライン

 

#4 2011-08-22 17:12:04

tomoari
新しいメンバ
登録日: 2011-08-02

Re: Ubuntu 10.04 (64bit) においてメモリが3.6GBしか認識されない

ご回答ありがとうございます。

それぞれのコマンドは以下のような出力になりました。

uname -a

コード:

Linux Lenovo-G465 2.6.32-33-generic #72-Ubuntu SMP Fri Jul 29 21:07:13 UTC 2011 x86_64 GNU/Linux

sudo lshw -c memory

コード:

  *-memory
       description: System Memory
       physical id: 23
       slot: System board or motherboard
       size: 6GiB
     *-bank:0
          description: DIMM Synchronous 1066 MHz (0.9 ns)
          vendor: A-DATA Technology
          physical id: 0
          serial: 00000000
          slot: DIMM0
          size: 4GiB
          width: 8 bits
          clock: 1066MHz (0.9ns)
     *-bank:1
          description: DIMM Synchronous 1066 MHz (0.9 ns)
          product: M471B5673FH0-CF8
          vendor: Samsung
          physical id: 1
          serial: 675FC30F
          slot: DIMM1
          size: 2GiB
          width: 8 bits
          clock: 1066MHz (0.9ns)

lshwで表示されている情報はすべて現在のハードウェアの情報と一致しています。
購入時のRAMの量は1GBでしたが、現在は挿しておりません。

オフライン

 

#5 2011-08-22 17:39:26

hmatsue
アドバイザ
登録日: 2009-03-10

Re: Ubuntu 10.04 (64bit) においてメモリが3.6GBしか認識されない

ハードウェアとしては認識されているのですね。Kernelもamd64(64bit)版のようですし。。

コード:

dmesg | grep -i memory

ではどのようなメッセージが返りますでしょうか。
例えば、下記のような項目があるかと思います。

コード:

[    0.000000] Memory: 12242456k/13107200k available (5942k kernel code, 526148k absent, 338596k reserved, 5016k data, 956k init)

ここで異常に大きな領域がとられていたりしないでしょうか。

OSはWindows7のようですが、
http://okwave.jp/qa/q6551039.html
のような事例もあるようで、メモリの差し直し(微妙な接触不良)や、BIOSの設定変更、BIOSの初期化などで異常現象が解消したという話もあるようです。
ところでWindows7の方は、利用可能なメモリはどの程度になっておりますでしょうか?
普通なら5.x GiB程度かと思いますが、予約領域が大きくて利用可能領域が3.6 GiB程度だったりしますでしょうか。

オフライン

 

#6 2011-08-22 21:18:09

tomoari
新しいメンバ
登録日: 2011-08-02

Re: Ubuntu 10.04 (64bit) においてメモリが3.6GBしか認識されない

以下が dmesg | grep -i memory の出力になります。

コード:

[    0.000000] Scanning 1 areas for low memory corruption
[    0.000000] initial memory mapped : 0 - 20000000
[    0.000000] init_memory_mapping: 0000000000000000-00000000dff00000
[    0.000000] init_memory_mapping: 0000000100000000-0000000110000000
[    0.000000] PM: Registered nosave memory: 0000000000001000 - 0000000000006000
[    0.000000] PM: Registered nosave memory: 000000000009f000 - 00000000000a0000
[    0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000e0000
[    0.000000] PM: Registered nosave memory: 00000000000e0000 - 0000000000100000
[    0.000000] PM: Registered nosave memory: 00000000de394000 - 00000000de594000
[    0.000000] PM: Registered nosave memory: 00000000dfd3f000 - 00000000dfdbf000
[    0.000000] PM: Registered nosave memory: 00000000dfdbf000 - 00000000dfebf000
[    0.000000] PM: Registered nosave memory: 00000000dfebf000 - 00000000dfef7000
[    0.000000] PM: Registered nosave memory: 00000000dff00000 - 00000000f8000000
[    0.000000] PM: Registered nosave memory: 00000000f8000000 - 00000000f9000000
[    0.000000] PM: Registered nosave memory: 00000000f9000000 - 00000000fec00000
[    0.000000] PM: Registered nosave memory: 00000000fec00000 - 00000000fec01000
[    0.000000] PM: Registered nosave memory: 00000000fec01000 - 00000000fec10000
[    0.000000] PM: Registered nosave memory: 00000000fec10000 - 00000000fec11000
[    0.000000] PM: Registered nosave memory: 00000000fec11000 - 00000000fee00000
[    0.000000] PM: Registered nosave memory: 00000000fee00000 - 00000000fee01000
[    0.000000] PM: Registered nosave memory: 00000000fee01000 - 00000000ffe00000
[    0.000000] PM: Registered nosave memory: 00000000ffe00000 - 0000000100000000
[    0.000000] Your BIOS doesn't leave a aperture memory hole
[    0.000000] PM: Registered nosave memory: 0000000020000000 - 0000000024000000
[    0.000000] Memory: 3781128k/4456448k available (5412k kernel code, 529528k absent, 145792k reserved, 2981k data, 888k init)
[    0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
[    0.023658] Initializing cgroup subsys memory
[    0.604086] Freeing initrd memory: 13800k freed
[    0.645804] Scanning for low memory corruption every 60 seconds
[    1.043968] Freeing unused kernel memory: 888k freed
[    1.863778] [TTM] Zone  kernel: Available graphics memory: 1897910 kiB.
[    1.863794] [drm] radeon: 256M of VRAM memory ready
[    1.863795] [drm] radeon: 512M of GTT memory ready.
[   13.570413] EDAC amd64: This node reports that Memory ECC is currently disabled, set F3x44[22] (0000:00:18.3).

"Memory: 3781128k/4456448k available" の行を見る限り、極端に大きな領域が確保されているわけではないようです。

hmatsue による投稿:

ところでWindows7の方は、利用可能なメモリはどの程度になっておりますでしょうか?
普通なら5.x GiB程度かと思いますが、予約領域が大きくて利用可能領域が3.6 GiB程度だったりしますでしょうか。

確認しましたところ、Windows 7 でも "6.00 GB (3.74 GB 使用可能)" になっていました。

試しにいったんメモリを抜き、挿しなおしてみます。

オフライン

 

#7 2011-08-22 22:05:21

hmatsue
アドバイザ
登録日: 2009-03-10

Re: Ubuntu 10.04 (64bit) においてメモリが3.6GBしか認識されない

すみません。あと、もうひとつ確認しておかなくてはならない項目を忘れていました。
http://shopap.lenovo.com/ISS_Static/WW/AP/jp/ja/doc/pdf/2010/nb/g465_tm_1109.pdf
あたりを見ると、オンボードのビデオチップのメモリが主メモリから割り当てるタイプのもののようですが、VRAMの設定はどの程度になっていますでしょうか。

オフライン

 

#8 2011-08-23 21:33:20

tomoari
新しいメンバ
登録日: 2011-08-02

Re: Ubuntu 10.04 (64bit) においてメモリが3.6GBしか認識されない

hamtsue による投稿:

すみません。あと、もうひとつ確認しておかなくてはならない項目を忘れていました。
http://shopap.lenovo.com/ISS_Static/WW/ … m_1109.pdf
あたりを見ると、オンボードのビデオチップのメモリが主メモリから割り当てるタイプのもののようですが、VRAMの設定はどの程度になっていますでしょうか。

申し訳ございません。BIOSの設定も確認したのですが、どこにもそれらしき項目はなく、確認できませんでした。

オフライン

 

#9 2011-08-23 22:21:34

hmatsue
アドバイザ
登録日: 2009-03-10

Re: Ubuntu 10.04 (64bit) においてメモリが3.6GBしか認識されない

すみません。注記の4にBIOSでは設定できないとありますね。
なんらかの仕組みで自動的に決められるようです。
Linux上で「動的に割り当てる」というのが機能しているのかどうか少し怪しい気もしますが。。

コード:

grep -i memory /var/log/Xorg.0.log

とすると、ビデオメモリ量が確認できますでしょうか。

オフライン

 

#10 2011-08-23 22:27:02

tomoari
新しいメンバ
登録日: 2011-08-02

Re: Ubuntu 10.04 (64bit) においてメモリが3.6GBしか認識されない

hmatsueさんのコマンドではなにも出力されなかったので、いろいろ試してみたところ以下のコマンドでなにかそれらしきものが出てきました。

コード:

$ cat /var/log/Xorg.0.log | grep -i ram
(中略)
(II) RADEON(0): mem size init: gart size :1fdff000 vram size: s:10000000 visible:fba0000
(中略)

vram size: 10000000 の単位がKBならば、10GBもの領域が確保されていることになりますので、これは違うのでしょうか……?

オフライン

 

#11 2011-08-23 23:50:05

hmatsue
アドバイザ
登録日: 2009-03-10

Re: Ubuntu 10.04 (64bit) においてメモリが3.6GBしか認識されない

ドライバによって出力形式が全然違うのですね。。
前後が16進数っぽいので、素直に考えると、0x100000000 byte / 1024 / 1024 = 256MiBかなぁ、と思いますが、確証は無しです。

先日ご紹介した質問サイトの方で、BIOSの設定の変更が提案されていたかと思いますので、一度、そちらを試してみていただけますでしょうか。

オフライン

 

#12 2011-08-23 23:55:42

tomoari
新しいメンバ
登録日: 2011-08-02

Re: Ubuntu 10.04 (64bit) においてメモリが3.6GBしか認識されない

なるほど、確かに前後が16進数ですね。気づきませんでした。

BIOSの件ですが、Advancedのタブにもそれらしき項目がありませんでした。(設定項目がものすごく貧弱でした…。)

仕様では8GBまで搭載できることになっているので、Lenovoへの問い合わせも検討したいと思います。

オフライン

 

#13 2011-08-24 06:34:27

makopi
メンバ
登録日: 2009-11-01

Re: Ubuntu 10.04 (64bit) においてメモリが3.6GBしか認識されない

lenovo G565 のデータをおいておきます。参考になればよいのですけど。


コード:

makoto@g565:~/デスクトップ$ cat /var/log/Xorg.0.log | grep -i ram
[    16.922] (**) fglrx(0): Depth 24, (--) framebuffer bpp 32
[    16.925] (--) fglrx(0): Linear framebuffer (phys) at 0xe0000000
[    17.008] (--) fglrx(0): Video RAM: 262144 kByte, Type: DDR3
[    17.396] (II) Loading sub module "ramdac"
[    17.396] (II) LoadModule: "ramdac"
[    17.396] (II) Module "ramdac" already built-in
[    17.397] (II) fglrx(0): [uki] framebuffer handle = 0x3000
[    17.418] (II) fglrx(0): Initialized in-driver Xinerama extension
[    17.983] (II) Initializing built-in extension XINERAMA

makoto@g565:~/デスクトップ$ uname -a
Linux g565 2.6.35-30-generic #56-Ubuntu SMP Mon Jul 11 20:01:08 UTC 2011 x86_64 GNU/Linux

makoto@g565:~/デスクトップ$ free -m
             total       used       free     shared    buffers     cached
Mem:          5725       1154       4571          0         51        315
-/+ buffers/cache:        787       4938
Swap:        14304          0      14304

makoto@g565:~/デスクトップ$ sudo lshw -c memory
[sudo] password for makoto: 
  *-firmware              
       description: BIOS
       vendor: LENOVO
       physical id: 0
       version: 36CN23WW(V2.09) (12/01/2010)
       size: 1MiB
       capacity: 1984KiB
       capabilities: pci upgrade shadowing cdboot bootselect socketedrom edd int13floppynec int13floppytoshiba int13floppy360 int13floppy1200 int13floppy720 int13floppy2880 int9keyboard int10video acpi usb
  *-cache:0
       description: L1 cache
       physical id: 21
       slot: L1 Cache
       size: 256KiB
       capacity: 256KiB
       capabilities: synchronous internal write-back unified
  *-cache:1
       description: L2 cache
       physical id: 22
       slot: L2 Cache
       size: 1MiB
       capacity: 1MiB
       capabilities: synchronous internal write-back unified
  *-memory
       description: System Memory
       physical id: 23
       slot: System board or motherboard
       size: 6GiB
     *-bank:0
          description: DIMM Synchronous 1066 MHz (0.9 ns)
          product: M471B5673FH0-CH9
          vendor: Samsung
          physical id: 0
          serial: 45005330
          slot: DIMM0
          size: 2GiB
          width: 8 bits
          clock: 1066MHz (0.9ns)
     *-bank:1
          description: DIMM Synchronous 1066 MHz (0.9 ns)
          product: M2S4G64CB8HB5N-CG
          vendor: Nanya Technology
          physical id: 1
          serial: 2D531666
          slot: DIMM1
          size: 4GiB
          width: 8 bits
          clock: 1066MHz (0.9ns)
makoto@g565:~/デスクトップ$

オフライン

 

#14 2011-08-24 13:00:02

hmatsue
アドバイザ
登録日: 2009-03-10

Re: Ubuntu 10.04 (64bit) においてメモリが3.6GBしか認識されない

tomoari による投稿:

仕様では8GBまで搭載できることになっているので、Lenovoへの問い合わせも検討したいと思います。

Windows側でもほぼ同様の症状が見えていることから、OSより下層(BIOSなど)の設定や、バグの問題である可能性が高そうなので、それがよいかもしれません。もし、なにか判ったら投稿いただけると嬉しいです。

オフライン

 

Board footer

Powered by FluxBB