Mac OS X(Leopard) で、swap しない(dynamic_pager off) ようにしてみた。
10月 4th, 2008 at 22:43
昨日、なんとなく見ていた「2ちゃん地図」が秀逸だったので乗せておくとともに、最近、我が iMac で気になることがいくつか。
「MAME OS X」のできばえがすばらしいので、魔界村にはまっていたりする昨今ですが。大容量な ROMを搭載しているゲームを実行していると、とんでもない勢いでスワップされる。また、Effect のはげしいスクリーンセーバーをしばらく稼働させた後に復帰すると、ほとんどすべてのアプリケーションがスワップされていて、復帰後 5分ほどもどかしい。はたまた、BitTorrent したまま放置すると、 そっちのキャッシュにくいとられて、他のアプリケーションのほとんどがスワップして復帰後(ry。
などなど、メモリが余っているにもかかわらず、ムダにスワップするケースが多いのです。しかも、スワップファイル作って退避しているので、ページングのように効率よくうまくできている気がしないのです。
そこでこんなもの見つけました。「Mac OS X Leopard – dynamic_pager を骨抜きに」うちは、たいしたアプリ動かしてるわけじゃないですし、2GB 積んでいれば、まぁまちがいなくメモリ不足になるとも思えないので、こちらにあるとおりやってみることに。
まずは、「開発環境(Xcode)をインストールする」も参考にして、開発環境をインストール。ちなみに、Mac OS X 10.5.2(iMac付属) では、Xcode は DISC2 に入ってました。
とまぁ、そんなこんなで、適当に Makefileを作成して、dynamic_pager の機能を抑制してみます。起動時に launchd で dynamic_pager は起動されるので、再起動して実際に試してみます。
なんということでしょう。意外な副産物を起動直後に味わうこととなりました。なんと、起動が速いですwww
login 後に、いくつかスタートアップで起動させているものがあるのですが、なんでか速いです。起動直後から swapばりばりに使っていた、ということなのかどうかは分かりませんが、いきなり効果大ですw
とりあえず、復帰後に悲しくなるので使っていなかったスクリーンセーバーなど、いろいろと試してみたいと思います。結果については、また後日。
Windows on Macパーフェクトガイド Leopard対応版 (アスキームック MacPeople MOOK 24)
著者/訳者:マックピープル編集部
出版社:アスキー( 2008-02-07 )
定価:¥ 1,550
Amazon価格:¥ 1,550
ムック ( 128 ページ )
ISBN-10 : 4756151027
ISBN-13 : 9784756151025
関連する書き込み
Tags: BitTorrent, customize, dynamic_pager, Mac, swap, Tips

10月 5th, 2008 at 06:30
朝。
重いスクリーンセーバーかけっぱなしで、復帰してみました。
復帰時に眠っていた HDD が動き始めるのを待つ必要があるようですが、回転してからはフツーに動いている様子。これは凄いかもしれんね。
ちなみに、稼働中のソフトウェアは。
・FireFox
・Thunderbird
・Transmission
・Skype
・Terminal
・IRcat
・iTunes
・Parallels
11月 3rd, 2008 at 15:03
[...] Mac OS X(Leopard) で、swap しない(dynamic_pager off) ようにしてみた。 [...]