IO負荷平均が低いときにコマンドを実行しますか?

IO負荷平均が低いときにコマンドを実行しますか?

変更できない外部プログラムを呼び出すbashスクリプトがあります。プログラムの最初のステップでは高いIOを使用し、2番目のステップではIOをほとんど使用しませんが、多くのCPUを使用し、どのステップにあるかを示す出力を提供しません。このプログラムを呼び出してIO集中ステップが完了するのを待ってから、残りのスクリプトを実行し続けたいと思います。疑似コードでは、

execute externalscript
while total io for last 30 seconds > 1MB;do sleep 30s;done;continue script
<.. rest of script..>

IOを監視するにはどのような方法がありますか?私はiotopについてよく知っており、出力を解析するよりも直接的な方法があるかどうか疑問に思います。

ベストアンサー1

おすすめ記事