it-swarm-ja.com

多すぎるRAM "キャッシュ内"

次の問題が発生しています。8GBの完全に新しいノートブックRAMおよびWindows8)を使用しています。多くのRAM =そして私は1000のプログラムを実行していません。それにもかかわらず、Windowsは私が十分に利用できないという事実について不平を言い続けていますRAM利用可能です。タスクマネージャーでこれをチェックしたとき、私は私が1.5 GB RAMのみを使用し、残りは「キャッシュとして使用」されました。

私の質問は今です:このキャッシュガイから私のRAMを取り戻す方法はありますか?

2
Xin Wang

RAMMapのemptystandbylistオプションを使用してRAMキャッシュをクリアします。

http://technet.Microsoft.com/en-us/sysinternals/ff700229.aspx

あるいは、wj32(sourceforgeのProcess Hackerのライター)は、このトリックを実行するための小さなコマンドラインアプリを作成しました。このスレッドでそれを見つけてください。

http://forum.sysinternals.com/rammap-empty-standby-list_topic27297.html

Powershellからこれを行う方法はまだ見つかりませんが、優れたプログラマーであれば、Process Hackerの ソースコードで必要なものを見つけることができます。

2
Knuckle-Dragger

キャッシュは、最近のシステムでは通常の動作として主に採用されています。

一般的な概念は、システムが特定のコンポーネントDLL、プログラム、サイト、検索結果をアクティブかつプリエンプティブに選択し、キャッシュとしてマークされたメモリの特定の領域に保持する必要があるというものです。

システムが起動しているために採用されたこの概念は、このメモリをアクティブに保つためのエネルギーを提供していることを意味します。したがって、常に使用する必要がありますが、プロセスで必要な場合は、キャッシュされたスペースのすべてのビットをすぐに使用できます。プログラムを起動すると、メモリが不足していると表示されます。これは、キャッシュされたすべてのメモリが解放される可能性があることを考慮に入れていますが、その場合でも、プログラムに必要なメモリは使用できません。

問題を解決するには、受信したメッセージを使用して実行しようとしているプログラムを検索する必要があります。

1
Rafareino