MacOSXがメモリをどのように管理するかは理解できたと思いましたが、最近、そのパフォーマンスに困惑しました。ここに状況があります:
- MacOSX 10.6.7を実行する8GBの物理メモリを備えた真新しいCore i7システムを持っています。サファリ、メール、Xcode、ターミナルなど、いくつかのメモリを定期的に実行しているいくつかのアプリがあります。
- 3つの64ビットプロセスを並行して実行する必要があります。各プロセスは、約2000Mの実メモリを使用します。
- ワイヤードメモリは1000M未満のままです(つまり、プロセスに7000Mを超えて使用できます)が、ページングアクティビティが激しく、起動した3つのメモリ集約型プロセスのパフォーマンスが非常に低下しています。
- 報告されている非アクティブメモリは約2500Mのままで、アクティブメモリが5000Mを超えないため、使用可能なRAMが不足しているようには見えません。
MacOSXが非アクティブメモリを必要とするプロセスのために解放せず、代わりにページングに頼る理由について誰かが私に手掛かりを与えることができますか?また、システムによるメモリ管理に影響を与える適切な方法はありますか?