メモリが足りないような気がする。
しばらくコード書いたり Xcode 動かしたり ダラダラ巡回したりしてから ふとダッシュボードを呼び出すと、 3, 4 秒すべてが停止している。 expose もカクカクする。
アクティビティモニターで見てみると、 Safari と iPhoto が 200MB ずつ使っていた。 それからダッシュボードが全部まとめて 100MB、 Emacs が 80MB、 Xcode と Mail がそれぞれ 50MB などなど。 これだけで 700MB 近い。 システム自体のメモリ使用量と VRAM 割り当て分と、 この他に Terminal.app とかいろいろで 完璧に埋まってるわけだ。うーむ。
じゃあメモリ増設するかって思うけど、 MacBook は 2GB が最大なんだよなあ。 しかもスロットが 2 本しかないので、 全部交換になる。 1GB 増やすためだけに 1GB 捨てるのはなんか惜しい。 それに、2GB に増えてもなあ。 1GB でもときどき動作が ひっかかるくらいだから、 めちゃくちゃ足りない というわけではないんだよなあ。 いっそ 4GB に増やせるならいいんだけど。
そういや MacBook Pro はどうなんだろう。 ……最大 3GB? なんだその微妙な最大容量は。 MacBook Pro だってデュアルチャネルなんだから、 2 の倍数にすりゃいいのに。 32 ビットモードで 4GB 付近になると 何か問題があるのだろうか。
やっぱソフトウェア的な問題があるらしい。
http://blog.japan.zdnet.com/apple/a/2006/10/core_2_duo_macbook_pro3gb.html
4GB 越えは 64 ビットを待てということかな。
(23:21)
MacBook に戻る。
Safari はタブを閉じたあとにメモリを戻さない、 という話があるけど、これは微妙だよなあ意味的に。 free (release) してもカーネルに メモリを返さないって意味なら、 そりゃありうるよな。 malloc の実装次第だ。 free してないって話なら酷すぎだが、 さすがにそれはないと思うので たぶん前者だろう。
まあとりあえずは Safari がデカくなってきたら いったん終了させる、でしのごうかな。 メモリをたくさん積める 64 ビット Mac が出たら買い換えよう。
(23:43)
Copyright (c) 2002-2007 青木峰郎 / Minero Aoki. All rights reserved.