Cressida NBのメモリ4GB化に再挑戦

id:eel3:20121223:1356262800 にて、Cressida NBのメモリを4GB(2GBx2)にしようとして失敗した。具体的には、メモリを差し替えた状態でWindows XPを起動すると、ログオン後3分ほどで固まってしまった。

それ以降、色々あって放置していたのだが、思い立って再挑戦することにした。

ネットで調べ直してみたところ、Cressida NBの公式の最大メモリ容量は2GBではあるもの、4GBでも動作するらしい。8GBでもいける模様。ただしBIOS上の認識は2688MBになるようだ。32bit Windowsでは3.xGBの壁がある上にオンボードグラフィックで512MB使用するので、OS上は2.62GBとなる。64bit OSにすれば4GB認識するらしい。

この辺の情報は前回挑戦した際の状況に合致している(64bit OSについては未検証なので不明だが)。

ただ前回はWindows XPが固まる問題が起きていた。この件についてはBIOS 1.07を使用していたので、BIOS 1.09にバージョンアップしてみることにした。

BIOSをバージョンアップしてみたところ、Windows XPが固まる現象は起きなくなった。前回と同様に2.62GBで認識している。

メモリのチェックを兼ねてMemtest86+ 4.20を実行してみたところ、興味深いことにチェックの範囲がこんな風になっていた。

  • 184K 〜 2048M
  • 2048M 〜 2688M
  • 4096M 〜 5376M

2GB以降の部分のチェック範囲が途中で途切れていて、その分だけ4GB以降に割り振られている。

この点について、2shの過去ログ「【ドスパラ】Prime A Note Cressida NB【12.1型】」に関係ありそうな情報があった。

17 名前:[Fn]+[名無しさん] mailto:sage [2008/06/07(土) 22:28:05 ID:LvRSs5lO]
    BIOSの表示は2688MBでも64bit OSを立ち上げてやると全メモリを認識していて
    Linuxで見ると下のようなmappingになっている。
    # grep RAM /proc/iomem
    00000000-0009fbff : System RAM
    00100000-a7fbffff : System RAM
    100000000-14fffffff : System RAM

「a7fbffff」は「2688M」に、「100000000-14fffffff」は「4096M 〜 5376M」に合致する。

試しにKnoppix 6.7.1を64bit Kernelで起動して調べてみた。なぜかXが正常に立ち上がらなかったので、ランレベル2で起動した。

# grep RAM /proc/iomem
00010000-0009fbff : System RAM
00100000-a7fbffff : System RAM
a7ffe000-a7ffffff : RAM buffer
100000000-14fffffff : System RAM

だいたい似たような感じだ。ちなみにfree(1)や/proc/meminfoでメモリ容量を確認したら3922888kB(約3.7BG)だった。

ところで肝心のMemtest86+ 4.20の結果だが、1週目で問題が無かったので安心していたら2週目で1bitのエラーを発見した。もしかして前回Windows XPが固まったのはこれのせいだろうか?