平均パイプ流速を取得する方法

平均パイプ流速を取得する方法

が時間とともに増加している場合はmyfile、1秒あたりの行数を取得できます。

tail -f | pv -lr > /dev/null

平均速度ではなく瞬間速度を示します。

v(t)平均速度(つまり、監視時間にわたる速度関数の積分)を取得するにはどうすればよいですか。

答え1

1.2.0 (2010 年 12 月) 以降でpvは、次のオプションがあります-a

ここでは、現在のラインベースと平均ラインベースの両方を示します。

$ find / 2> /dev/null | pv -ral > /dev/null
[6.28k/s] [70.1k/s]

-F1.3.8 (2012 年 10 月) 以降では、 / を次のよう--formatに使用することもできます%a

$ find / 2> /dev/null | pv -lF 'current: %r, average: %a'  > /dev/null
current: [4.66k/s], average: [ 218k/s]

tail -fファイルの最後の 10 行をダンプすることから始まることに注意してください。tail -n 0 -f file | pv -la平均速度の計算でその偏りを回避するために使用します。

関連情報