Tigerのメモリアロケーションについて

Tigerになってから、メモリ不足で仮想記憶アクセスが頻発し、ピーチパラソルが回りっぱなしという状況が増えてきたような気がしますが、皆さんのところはいかがでしょうか?
メモリは1.1GB実装で一般には十分な量と思われます。
このマシンで起動後、Mail,Safari,Excel.ppt などを使い、さらにPhotoshop, あるいはX11経由でmatlabなどを使うとたちまちこの状況に陥ります。Safariと最新版pptのメモリ使用量がかなり増えており、OSのせいだけではないような気もしますが、大容量アプリを止めても空き容量はそれほど増えず、結局matlabなどを本気で使うには再起動という情けないことになります。ログインしなおしても使用可能量はそれほど増えません。また、dashboardも意外にメモリを食う(100MB弱)ため、極力使わないようにしているという情けない状況です。unixのメモリ管理など良く知りませんが、こんなものなのでしょうか?

投稿日 2005/09/01 11:29

返信: 5

2005/09/01 14:25 Community User への返信

> ログインしなおしても使用可能量はそれほど増えません
OS9 時代のメモリー管理を想定されてませんか?
unix のメモリー管理は、メモリーは重要なりソースだから、使わないで空けておくのは勿体無い、という考え方で設計されています。メモリーを出来るだけたくさん使って、ちょっとでもパーフォマンスが上がるのなら、そちらの方がいい、という考え方です。でも、必要に応じてダイナミックに割り振られますので、OS9 時代のメモリーがない、というのとは全然違います。でも、スワップが出来ればパーフォマンスはガタ落ちになります。
基本的にグラフィックユーザインターフェースというのはメモリーを大量に消費しますから、お使いのコンピュータでは力不足になっても仕方ないように思います。GUI でじゃんじゃん仕事を進めたいのなら、もっと強力なコンピュータにすべきです。(メモリーを増やせば、必然的に、強力な cpu が必要です)
Tiger はメモリーは 8GB ぐらいは普通、という未来を想定した OS を目指しているのではないかと思いますよ。

2005/09/01 19:36 Community User への返信

 私の環境でも、ビーチボールがぐるぐる回りっ放しになるというのは常態です (-_-;)。メモリーは一応 2 GB 実装していますが、仮想メモリーはバンバン増えてきます。しかも仮想メモリーは、1度作られると、絶対に減らない。HDDを圧迫します。私は VM フォルダ (/private/var/vm/) を常時デスクトップ上に開いていて(「/private」は不可視フォルダですね)、仮想メモリーが増えて行くのをチェックしながら作業をしています。Mac OS X になってから、何か月も再起動していないという人の話を時々聞きますが、仮想メモリーはどんどん増えて行く一方なので、そのような方は余程広大なHDDをお持ちなのかなぁと想像してしまいます。
 仮想メモリーのスワップファイルは、ログアウトしても削除されないようですが、再起動するとクリアされます。スワップファイルがHDDを圧迫し始めたように感じると、嫌でも再起動せざるをえなくなりますが、もっとスマートなスワップファイル管理の方法は無いものなのかなぁと思っています。
 私は PowerBook 180 が最初のマックでしたが、当時と比べるとパソコンのCPUのパフォーマンスは多分何万倍にもアップしているはずですが、私の環境では、相変わらず、(当時から)文字入力が指に付いてきません。今もイライラしながら入力しています。グラフィック処理は速くなったと色々宣伝されていますが、個人的には、グラフィックはいいから、とにかく日本語入力を何とかしてくれぇという気分です。何でCPUが何万倍にも高速化されたのに、日本語入力は(何万倍とは言わないけれども)もっと速くならないのか、謎です...。

2005/09/01 21:24 Community User への返信

>しかも仮想メモリーは、1度作られると、絶対に減らない。
いや、減りますよ。僕のところではちゃんと減ったりしてます。
>仮想メモリーはどんどん増えて行く一方なので、
う〜ん、僕のところではせいぜい1Gのが2つ程度までで収まってます。何か悪さするアプリを使っているとか?
藤沢

2005/09/01 22:34 Community User への返信

 ほよ、減るんですか!? 私のところでは、最初は 64 MB のスワップファイルが出来、それから、Panther までは、次に 128 MB、その次が、256 MB、512 MB、1 GB...と増えて行きました...。(なんで、128 MB ばかりが追加されるとかにならず、512 MB の次は一挙に 1 GB なんだ (^^;)!?)Tiger になってから、64 MB のものが複数できるようになりましたが...。でも、とにかく後の方になると、どんどん大きな(それまでのファイルの2倍のサイズの)スワップファイルしかできなくなりますね。
 どうした時に減るんでしょうかねぇ?

2005/09/02 05:11 Community User への返信

> どうした時に減るんでしょうかねぇ
重いのを終了すれば減りますよ。
減らないということは、一旦メモリーに食いついたら離さないとか(程度の悪いアプリとか、(不適切なフォントを使っているとか)、不適切なデータを渡してしまった場合とかにはそういうのがよくあります)、何か悪いことしているアプリがあるわけで。
いつもしい坊さんのポストを読んで思うのですが、こんなこといっても(相手にされないようなので)**らしいから書かないでおこうと思っていましたが、しい坊さんのシステムはおかしいです。根本的な整理が必要です。Tiger (OSX) 適合であるとされているアプリとフォントのみに絞るべきです。でも、そんなことしたら俺の仕事できないんだとかなんだかんだいって無視されるんですね、、、
マック歴もお長いようですから、複数のマックで仕事を進めるようにされてはどうですか?各マックにはインストールする OS もアプリも限定して、役割分担をはっきりさせるわけです。古いマックには、それこそ KT7.5.5 辺りで動かして、、、全部のマックをネットワークで繋いで動かすようにすると便利ですよ。慣れるまではこんな不便なシステムあるか、と思われるでしょうが。1台で全部おやりになろうとするからおかしなことになるのでは?、と思いますよ。
仕事場にそのネットワーク置いておけばいいわけです。自宅や出先からはVPNで接続するようにすれば、それこそ地球上のどこにいようが自分の慣れた仕事場の環境を使えるようにも出来ます。KT7.5.5 では望むべくもありません(せいぜいある特定の役割を持たせた1台にしかできません)が、OSX はそういうことが簡単に出来るように作られています。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

Tigerのメモリアロケーションについて

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。