| « Python 2.5.2以下に任意コード実行の脆弱性 | Apple Software Updateが「新しいアプリケーション」の「アップデート」方法を修正 » |
スペック上は最大2GBのMacBookに4GBのメモリを搭載
追記:OSからも4GB見えていますが、実際に使えるのは2007年前期のMacBookだと3GBまでです。チップセットの制約(945GMチップセットの制約)でアドレス空間が4GBに制限され、I/Oなどに必要なメモリ領域として上位の1GBが割り当てられているからです。4GB物理メモリが載るならアドレス空間は8GBとか16GBにしてほしかった。
去年前半発売のMacBook
MB063J/A MacBook 2.16GHz Core 2 Duo
を使っています。購入と同時にスペック上最大の2GBにして使っていました。しかし、2GBだとParallelsやVmware Fusionを使うと遅くてぎりぎり我慢できる程度でした。メインノートでOSXからWindows Vistaを使うことも頻繁です。4GBにするためだけに新しいMacBookにしようかと本気で考えていたほどでした。
たまたまBuffaloのページを見ると4GB搭載を諦めていた私のMacBookでも積める、と書かれています。
MB063J/A Core 2 Duo 2160 Mac OS Ⅹ v10.4.9 1024 4096 2 2 0 2007/05/15
# ボールドの部分が最大搭載可能メモリ。Buffaloのサイトを見るとメーカ公表値より
# 大きいので赤字になっています。当然ですがほぼ同じ仕様のMB062J/A,
# MB061J/Aでも4GB搭載可能となっています。
Follow up:
チップセット自体は4GBまでのメモリを積める事は知っていたので、買う前から4GB搭載できない調べていました。購入時に調べた際には「実際に2GBのメモリモジュールを2つ搭載しても2GBしか使えない」としたブログ(今はURLは分からないです)があったので諦めていました。
私が購入した時は2GB 200pin SO DIMM 2枚はおよそ15,000円〜20,000円で販売されていたのですが、私は9000円弱のTranscend DDR2 667 4GB kit(JM667QSU-4GK)をイートレンドから買いました。Mac用メモリなどと書いたメモリもありますが、消費者が安心して買えるようにしているだけです。JEDEC規格準拠ならどのメモリでも構わないのでかなり価格が安いTranscend製にしました。
# Transcendは出荷前100%実機テストをしている、
# としています。サーバ用にも購入していますが、
# 今まで問題はありませんでした。
送料を含めて9000円ちょっとで次元の違う快適さです。1世代前のMacBookを持っていて、メモリ不足でお困りの方(ParallelsやVmware Fusionを利用されている方)にはお勧めのアップグレードです。
MacBookのメモリの増設は非常に簡単です。以下のページが参考になります。
http://docs.info.apple.com/article.html?artnum=303721-ja
若干レバーが固めですがゆっくり力を入れて回せばメモリが取り出せます。
7 comments
http://www.apple.com/jp/support/list.html#macbook
を見ると「MB063J/A」などが無くなってますね。ファームアップデートでB相当になったので記載されなくなった、と理解してよいのかな?
試しに今回購入したTranscendのサイトを検索してみると、ホームページ上は2GBまでとAppleのスペックと同じになっていした。
私も同じような理由で、同じ型番のMacBookに4GB RAMを実装しています。
「このMacについて」や「アクティビティモニタ」の表示では4GBになっていますが、残念ながら実際のところ利用できるのは3GB分のようです。「アクティビティモニタ」の「空き」「固定中」「現在使用中」「現在非使用中」を合計して確認しました。
確かチップセットの制限だったと思います。「macbook 3gb 4gb」などと検索すると、同じような内容が出てきますので、確認してみてください。
PowerMac G5 Dualも持っているのですが、OSも同じ10.5でシステムモニタで見てもメモリ容量の見え方も同じ(パイグラフのメモリ容量が同じ)だったので4GB使えていると思っていました。時間がある時に調べてみます。
MenuMeterをインストールしてみると1GB分見えてないようですね。残念。メモリメーカも表示に騙されていた、ということなのでしょう。PCだとBIOS設定で4GB全部認識できるようになる物もあるのですけどね。積んでいるチップセット的には4GBのメモリを搭載するのは問題ないはず(後期型ってチップセットが違うのかな?)ですが、EFI等の制限(固定的にI/O等を上位1GBに割り当てているため等)で変更出来ないのかもしれないですね。
# 3.5GBくらい利用できればもったいない感も
# 和らぐのですけどね。
メモリが安くなり、+1GBでもかなり違うので特に仮想環境を使っている方にはお勧めであることには変わり在りません。
しかし、利用可能なメモリ容量が違うならAppleはサイトから型番を削除すべきではないですね。
ところで、検索して気になったのですが3.5GB,3GBとか2GBとかまでしかメモリが利用できないのは32bit OSの制限と勘違いされている記述が多かったです。通常はチップセットやファームウェア、OS仕様の制限でメモリが使えなくなっています。IntelのCPUの場合、32bitモードでも物理メモリ拡張(PAE)を利用すれば
チップセットとOSがサポートするメモリ容量は以下のページが参考になります。
http://pc.watch.impress.co.jp/docs/2007/1127/hot517.htm
Appleのサイトを見てもMacBookのチップセットは分かりませんが、やはり前期型は945, 後期はG31って事なのかも知れないですね。これなら話は分かります。
http://compare.intel.com/pcc/showchart.aspx?mmID=28117,22210&familyID=7&culture=en-US
同じサポートメモリ量でも945はアドレス領域が本当に4GB、965はインストールできるメモリは8GBでもアドレス自体は64GB(だったかな)まで拡張されている8GBのメモリを載せてもI/O領域として物理メモリが配置されているアドレスとは別の領域を割り当てられます。
と言うことで前期モデルで全てのメモリを利用するのは無理です。
これはWindows PCにも当てはまりますが、32bit版XP/Vistaなら3GBちょっとまでしかOSで使えないのであまり関係ないですね。
Windows XPで4GBを超えるメモリを活用するRAMディスクソフトが話題に
http://slashdot.jp/hardware/article.pl?sid=08/05/12/0840229
起動オプションにPAEって使えるんですね。どうせならOSでメモリが使えるようになっている方がよいと思うのですが。