私は 2GB の RAM を持っており、メモリを集中的に使用するアプリケーションを実行していて、使用可能な物理メモリが少ない状態になり、アプリケーションやメニューの呼び出しなどを開くなどのユーザー アクションにシステムが応答しません。
メモリをページファイルにスワップして物理メモリを解放するようにシステムにトリガーまたは指示するにはどうすればよいですか? Windows XP を使用しています。
同じアプリケーションを 4GB RAM のマシンで実行すると、そうではなく、システムの応答は良好です。利用可能な物理メモリがいっぱいになった後、システムは自動的にページファイルにスワップし、物理メモリを解放しますが、2GB システムほど悪くはありません。
この問題を克服するために (2GB マシンで)、アプリケーションによって割り当てられる大きなデータセットにメモリ マップ ファイルを使用しようとしました。この場合、アプリケーション (プロセス) の仮想メモリは問題ありませんが、システム キャッシュが高く、物理メモリが少ないという上記と同じ問題があります。
メモリ マップ ファイルがプロセス仮想メモリ システム キャッシュにマップされていないにもかかわらず、キャッシュが高くなっています。どうして???!!!:(
どんな助けでも大歓迎です。ありがとう。