GNU/Linux >> Linux の 問題 >  >> Linux

dd を強制的にキャッシュしないようにするか、キャッシュから読み取らないようにする

@sendmoreinfo の回答に基づく:

dd if=/dev/device iflag=direct bs=1M

読み取りキャッシュには影響しません。


あなたは試すことができます

sync
echo 3 > /proc/sys/vm/drop_caches

あらゆる種類のキャッシュを削除します。

詳しくは /usr/src/linux/Documentation/sysctl/vm.txt をご覧ください drop_caches に .

(注:質問は、今日までまだ iflag=direct をサポートしていない busybox dd に関するものでした .)


ダイレクト I/O (オープンモード O_DIRECT ) は動作するはずですが、カーネルお​​よび/または dd サポートしていない可能性があります。


Linux
  1. LinuxでコマンドラインからWebブラウザのキャッシュをクリアする方法

  2. Ubuntu 16.10:xenconsole:ストアからttyを読み取れませんでした:成功

  3. ユーザーが読み取れないファイルを見つけますか?

  1. スクリプトは実行可能であるが読み取り可能ではありませんか?

  2. ファイルから変数を読み取る方法は?

  3. パイプからシェル変数に値を読み込む

  1. read(2) は EOF でないときにゼロを返すことができますか?

  2. LinuxからEXEバージョンを読み取るCライブラリ?

  3. bcache からキャッシュ デバイスを削除するにはどうすればよいですか?