ウィンドウでは、アプリケーションが最小化されると、OSはアプリケーションに関連付けられたメモリをページファイル内に配置して解放します。他のガベージコレクションも実行される可能性があります。IEメモリ管理とJavaScriptによる面白い観察
私のjavascriptアプリケーションを実行しているInternet Explorerの場合、メモリ使用量が60MBから始まる場合、ブラウザを最小化するとメモリが17MBに減少します。それを最大化すると最大40MBに戻ります。
ゲイン20mb。
私のアプリケーションではJavaScriptが大量に使用されており、IEはもう参照されていないオブジェクトのガーベージコレクションを強制していると思われます。 JavaScriptで
経由(IEのみ)を使用すると、ガベージコレクションを強制することができます:私は(画面を最小化せずに)、このメソッドを呼び出した場合
CollectGarbage()
だから、私は唯一のMEGまたは2
た場合を取り戻します私は、イベントキューを経由して、これを呼び出す:
setTimeout(CollectGarbage, 1000)
私は約3メガ
マイアプリを取り戻します1日中実行できるように設計されているので、メモリ管理は非常に重要です。
誰かがIEを強制的にメモリを手動でミニスイズと同じ程度までクリーンアップする方法はありますか?
ブラウザでプログラムを最小限に抑えることをおすすめします。
乾杯:)
あなたのアプリは、偶然、特定のライブラリやフレームワークを使用していますか? –