2016-06-13 4 views
1

Linuxのメインメモリから特定のデータを削除する方法はありますか?そのため、ハードディスクからそのデータを再度インポートする必要があります。メインメモリ/ RAMからデータを削除する方法

+1

これはコードに関する質問ではありません – pedrofb

+0

「特定のデータ」とはどういう意味ですか? Cやその他の低レベル言語の場合は、メモリの特定の部分を ''フリー ''にする前に常にゼロで埋め込むことができます。また、Linuxカーネルにパッチを当てることができます。私は推測する。 – Kamiccolo

+0

**一般的なコンピューティングハードウェアとソフトウェア**についての質問は、主にプログラミングに使用されるツールに直接関わらない限り、スタックオーバーフローに関するトピックではありません。あなたは[Super User](http://superuser.com/tour)に関する助けを得ることができるかもしれません。 –

答えて

0

特定のデータを削除するのではなく、すべてをLinuxキャッシュから削除します。 (これは、Linuxがハードディスクからメインメモリにファイルをリロードするときに意味するものです)。

sudo sh -c "sync; echo 3 > /proc/sys/vm/drop_caches" 

リンク:How to clear memory cache on linux

また、Mohit M.への私の謝罪は、彼は私の前にコメント欄でこれに答えて。

-1

常にアプリケーションを変更して、ページキャッシュをバイパスし、特定の読み取り呼び出しのためにdiskcからファイルをフェッチするO_DIRECTフラグを使用することができます。今では、すべての場合(特に積み重ねられたブロックデバイスの場合など)にはうまくいかないかもしれませんが、その前に私が説明する前にdrop_cachesを他のように固執する必要があります。

+0

なぜ-1?コメント無し ? –

関連する問題