回答:
ディスクアクティビティを厳密に監視するには、dstatはiostatよりも優れています。
あるハードドライブから別のハードドライブにファイルを移動しながら、次のコマンドを実行しています
dstat -D sda,sdc
詳細については、このページをご覧ください
私はこの分野に精通していませんが、iostatが思い浮かびます。sysstatパッケージでインストールできます。がんばろう!
iostat -d 10 /dev/sda
10秒間隔でio使用率を提供します/dev/sda
。私はwatch iostat -d /dev/sda
その間隔オプションでほとんど使用します。編集:私が入力している間に私を打ちました:)
watch
。連続レポートでiostat -dk 10
は、より意味のある数値が返されます。
パッケージiostat
から使用すると、sysstat
起動後の結果の単一のスナップショットが提供されます。intervalパラメーターを使用すると、最後の間隔の結果のみが出力に追加されます。例でiostat 10
は、最初に「ブート後」の値を表示し、10秒ごとに最後の10秒間の統計情報を出力に追加し続けます。-y
ブート以降の統計情報の最初の表示を省略するオプションを含めますが、システムが最初のスナップショットを収集している間、指定された間隔でコマンドがアイドル状態になることを理解してください。
これは、watch
コマンドと組み合わせて、単一の間隔の統計のみを収集することを示すときに最も効果的であることがわかりました。たとえば
watch -t -n 0.1 iostat -d -t -y 5 1
、最後の5秒間のアクティビティ統計が5.1秒ごとに更新されます。オプションとパラメーターを分類するには...
-t
はwatchにヘッダーを省略するように指示します。これは、そうしないとヘッダーにデータのスナップショットを表さない「0.1秒ごと」が含まれるという混乱を避けるためです。-n 0.1
0.1秒ごとに次のコマンドを実行するために見て伝えます。これはwatch(procps-ng 3.3.9)の最小間隔ですが、心配する必要はありません。実際には0.1秒ごとにコマンドを実行しているわけではありません。前のインスタンスが完了してから0.1秒後にコマンドを実行します。-d
質問はディスクアクティビティに関するれたため、関連する唯一のディスプレイデバイスの利用、へのiostat伝えます。または、特定のディスクを監視するために、間隔パラメーターの前にデバイス名を挿入できます。-t
スイッチは、統計にリフレッシュの時間を含めることのiostatに指示します。これは、ウォッチヘッダーの以前の省略により、そこにあったはずの時間表示が削除されたため便利です。-y
スイッチはインターバルディスプレイから「ブート以来の」統計の最初の画面を省略しています。これがないと、監視コマンドの間隔でブートが更新されるため、統計情報が表示されます。5 1
iostatの間隔パラメータです。この場合、5秒の統計を1回(1)キャプチャします。-yスイッチが使用されたため、これはデータの単一画面のみを表示します。iostatがデータを収集するのに5秒かかり、それがwatchに表示され、0.1秒後にwatchがiostatコマンドを再びトリガーします。5秒後に新しいデータが古いデータに置き換わり、時計は0.1秒待機し、洗浄、すすぎ、繰り返します...