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

読み書き中に dd が遅くなる

Linux が書き込みをキャッシュするため、最初は間違った数値が表示されます。また、ディスク キャッシュは読み取りを高速化する場合があります。

しばらくすると、キャッシュが消費され (読み取りと書き込みの両方)、速度が低下します。 dd 全体の速度を計算すると、速度が絶えず低下しているように見えますが、実際には最初は非常に速く、その後遅くなりましたが、平均はゆっくりと低下しました。

前回のddを終えてしばらく待つと (または別のディスク集中型操作)、キャッシュが書き出され、(最初は) 再び高速になるはずです。


キャッシュ速度をバイパスするとddになることがわかりました 大幅アップ。例:

sudo dd if=/dev/sdxx of=whatever.img bs=32K iflag=direct oflag=direct 

direct を使用せずに、システム上の転送全体で 50 MBps を超える転送 flags は dd を遅くします 数 GB 後にかなりダウンします。

これがこれを探している人の助けになることを願っています.


Linux
  1. Pythonアプリケーションの作成、Linuxラボの構築、およびシステム管理者向けのその他のヒント

  2. ロングマンページを読んで検索しますか?

  3. ログインシェルと非ログインシェルの間のConfファイルの読み取りとは何ですか?

  1. Bashスクリプトでのコメントの記述:単一行、インライン、および複数行のコメント

  2. Linux メモリ管理 – スワッピング、キャッシュ、および共有 VM

  3. Bash while ループで and を使用する

  1. プロのヒント:For、While、Untilループ

  2. Linux の C でのシリアル ポートへの読み取りと書き込み

  3. プロセッサの L1 および L2 キャッシュを無効にする方法は?