-1

http://www.pcwintech.com/about-cleanmem

  • 誰かがこのツールを使用しましたか?
  • 単純な C プログラムで malloc を実行してから、windows で永久にスリープを実行すると、cleanmem を実行すると、メモリがダウンすることがわかりました。

質問:

  • このツールは、プロセス メモリをシステム キャッシュに移動することで錯覚を起こしていますか? (Windows APIを使用する場合)
  • C を使用しているときにこれが当てはまる場合、誰もが free を実行する代わりに cleanmem を実行することを好むでしょう (free を呼び出さない限り、これには同意しません。「メモリ リークはメモリ リークです」)。
  • Linux用の同様のツールはありますか?
4

1 に答える 1

2

このプログラムは実際には何もしません。作成者は、危険であることは十分に知っていますが、Windows でメモリがどのように機能するかは実際には知りません。これはおそらく、あなたがリンクしたページで私のお気に入りの行です。

警告: Windows のメモリ用語は完全にねじ込まれています。システム キャッシュは別の意味かもしれませんが、メモリ キャッシュの方が優れているのではないでしょうか? Windows でメモリがラベル付けされているこの紛らわしい方法の証拠として、Windows XP では、タスク マネージャーでの PF の使用は、ページ ファイルの使用ではなく、実際にはコミット チャージです。

Windows によるページ ファイルへの書き込みを本当に防止できたとしても、プログラムをメモリ不足にしてクラッシュさせることしかできません。

ラインも陽気です:

CleanMem がシステムを高速化するわけではありません。CleanMem が行うことは、速度低下の原因となるハード ドライブ上のページ ファイルの使用を回避するのに役立ちます。よりスムーズなシステムに気付いた私自身を含むユーザーがいます。もしかしてプラセボ効果?知るか。私は、CleanMem が害を及ぼすものではなく、ある程度役立つことを知っています。

編集

もう1つ:

私も明確にする必要があると思います。私は記憶の専門家ではありません。

于 2013-01-14T20:05:34.603 に答える