私は24GBのRAMを搭載したモバイルでWindows 7 Home Premium 32bitを実行しています。
これらの24GBのうち、20GBがASRock XFastRAMを介してRAMDISKとして割り当てられます。このRAMDISKには、ドライブ文字Xが割り当てられています。
X:\一時ファイルフォルダとpagefile.sysを保存しています。 Pagefile.sysのサイズは6GBです。 X:\は通常約14GBの空き容量があるので、一時ファイルはごくわずかです。キャッシュをそこに格納しているのはほとんどのブラウザです。
今私の問題はFirefoxが私の上で多くクラッシュしているということです、エラーメッセージはポップアップしません、しかし私はこれがそれがメモリ不足のためであることを知っています。
私はそれを使って生きることができましたが、Eclipseを使用してAndroid Studioに切り替えた今、私は問題を抱えています。Javaは割り当てられず、Android Studioは起動するJavaインスタンスと共に、かなりメモリ豚です。
だから私は何が悪いのかを解明しようとした、そしてどうやらWindowsはページングファイルにメモリをスワップしていません。
私のアプリケーションがクラッシュしている(firefox)/起動していない(java vm)間、ページングファイルは常にそのサイズのおよそ15%しか使用していません(パフォーマンスモニタでチェックします)。 15%は約1GBに相当します。
私は正しい解決策が64ビットWindowsに切り替えることであることを知っていますが、私は約2年前に持っていたドライバの問題のために32ビットバージョンを使わなければなりませんでした。 64ビット版をインストールしてください。
また、マシンは非常に安定して動作している、唯一の問題はメモリですので、私はそれをそのまま使用したいのです(アプリがインストールされ、設定されているので)
Windowsがページングファイルをより効率的に使用するようにする方法はありますか?私のプロセスはどれも1GB以上を必要としません。GoogleCrashHandler.exeのようなめったに使われないものと「もっと物理的なメモリを利用できる」ようにするためのものとを入れ替えたいのです。それは可能ですか?