Ortalama bir boru akış hızı nasıl elde edilir


16

Eğer myfilezaman içinde artmaktadır, ben kullanarak saniyede hattının numarasını alabilirsiniz

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

Ortalama değil, anlık bir hız verir.

Ortalama hızı nasıl alabilirim (yani v(t)izleme süresi boyunca hız fonksiyonunun integrali ).

Yanıtlar:


15

İle pvyukarıdaki 1.2.0 (Aralık 2010) ve bu beraber -aseçeneği:

Burada hem mevcut hem de ortalama, satır tabanlı:

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

1.3.8 (Ekim 2012) ve daha yeni sürümlerle -F/ öğelerini aşağıdakilerle --formatbirlikte kullanabilirsiniz %a:

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

Bunun tail -f, dosyanın son 10 satırını dökerek başladığını unutmayın . tail -n 0 -f file | pv -laOrtalama hız hesaplamanızda bu sapmayı önlemek için kullanın .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.