ランダムなファイルを含む TrueCrypt コンテナーが多数あり、今回はそれらを、より整理された別のコンテナー セットに統合しようとしています。
これを行うにはコピーする必要がありますすべてのコンテナの内容これらのファイルをより適切に分類できる中央の場所に保管します。
この操作を実行する際に、私は次のことに気付きました。マウントされたコンテナからコンテンツを読み取ると、使用可能な物理メモリは直線的に減少します。利用可能なものが消費されるまで。
この物理メモリは解放されます/コンテナをアンマウントした場合にのみ利用可能。
したがってTrueCryptドライバ自体がコンテナのファイル内容をメモリにキャッシュしているようです。一度ファイルが読み込まれると、将来また読み込まれる(つまり私の使用例では全く不適切ですコンテナから読み取られて別のドライブにコピーされたファイルは再度読み取られないためです。
利用可能な物理メモリはすべてTrueCryptによって消費されるため、ボリュームをアンマウントするまでコンピューターを使用するのは非常に困難です。私のシステムには 16GB DDR3 RAM が搭載されています。。
TrueCryptが利用可能な物理メモリをすべて消費するのは望ましくありません -代わりに、利用可能な物理メモリの一部(0.5、0.7など)を消費するようにするにはどうすればよいですか??
Windows 7 SP1、x64 を使用しています。
答え1
現代のオペレーティング システムでは、メモリを空ける必要はありません。メモリをある用途から別の用途に直接切り替えることができます。そのため、物理メモリのほとんどすべてを使用していても問題はありません。後で別の用途に使用したい場合も、メモリは引き続き使用可能です。
「後で使えるように、今メモリを空けておきたい」と考えているかもしれません。しかし、それはまったく意味がありません。メモリは、後で使うために今空ける必要はありません。あるアプリケーションが 1 分間に 4GB のメモリを必要とする場合、オペレーティングシステムは、空いているかどうかに関係なく、その 4GB をアプリケーションに割り当てます。今. そのメモリを今 1 つの用途に使用し、後で別の用途に使用できます。犠牲を払う必要はありません。今は巨大なキャッシュを用意しておき、システムのメモリのニーズが変わったら、瞬時にそれを破棄することができます。
実際にパフォーマンスに問題がある場合は、それを説明してください。しかし、現代のオペレーティングシステムはない何もせずにただ置いておくことでメモリを無駄にしてしまうのです。メモリを何かに使える可能性があるなら、彼らはそれを使用します。
私が使う例えは、全員が働いている工場に入ってきて、「後でやらなければならない仕事がある場合に備えて、ソファに座って何もしない従業員がいないのはなぜですか?」と尋ねる男です。答えは、やらなければならない仕事があるからです。今後でやるべき仕事があれば、後でやる。ソファに座って何もする必要はない。今ただ働けるように後で彼らは今働くことができるそして後で犠牲を払う必要はありません。