回答:
RAM free'ersは、他のプログラムにほとんどのページをディスクにスワップさせます(多くの場合、多くのメモリを割り当てます)。これらのプログラムがしばらくこれらのページを必要としない場合(たとえば、最小化されたウィンドウであり、何も実行していない場合)、これによりRAMが解放されます。通常、ディスクにプッシュされるものを制御することはできないことに注意してください-それだけです。
問題は、RAMを空のままにすると、それ自体がまったく役に立たないことです。別の実行中のプログラムがそのRAMを必要とする場合、RAMを無料で実行したときではなく、その時点でページングが発生していました。そして、何かをするためにディスクにプッシュされたプログラムが欲しい瞬間に(たとえば、Facebookでステータスを確認するために5分ごとに起動する場合)、それを実行するためにスワップインするだけです。
本当にRAMの問題がある場合は、いくつかのオプションがあります。
1)RAMを増やします。シンプル、直接、おそらく高価であるか(OSとハードウェアの構成によって異なります)。
2)より少ないプログラムを実行します。実行しているものが少ないほど、実行しているものにより多くのRAMを使用できます。これには、リソースをあまり消費しないユーティリティの選択も含まれます。たとえば、IMユーティリティを常に開いたままにしておく場合、すべての派手な機能を備えたものではなく、メモリフットプリントの小さいものを選択します。
3)より高速なディスクを入手します。これにより実際にRAMが増えるわけではありませんが(明らかに)、ページングファイルに高速なディスクを使用すると、メモリのページのスワップにかかる時間が短くなり、目立たなくなります。
他の本当のオプションはありません。
基本的に、RAM解放者が行うことは、Windowsが他のプログラムをディスクに強制的にスワップし、確保したRAMを解放するために大量のRAMを予約することです。これを行うためのさまざまな戦略があるかもしれませんが、私は内部を恐れていません。
スワップされたプログラムがそのメモリのシェアを取り戻す必要があるときが来るので、それが可能な場合、より多くの物理RAMを取得することをお勧めします...
他の回答とともに、RAMDoublerのような古いツールはメモリ内のRAMを圧縮するために使用され、アクセス時のCPUコストは明らかでした。そのアクセスコストのために、これを誰ももうやらないと思います。
編集:誰も .. Appleの外には誰もいない 。より具体的には、CPU速度とメモリテクノロジ(特にディスク)の速度の差は非常に大きいため、特にディスクにヒットするための電気(読み取り:バッテリー)コストでは、これがより良いオプションになっています。
通常、システムはより多くのページングファイルと少ないRAMを使用するように強制します。RAMはハードディスクよりも速いため、最悪の場合、速度が低下します。せいぜい、より多くのRAMが利用可能ですが、追加の速度はありません。