평균 파이프 유속을 구하는 방법

평균 파이프 유속을 구하는 방법

시간이 지남에 따라 증가하는 경우 myfile다음을 사용하여 초당 라인 수를 얻을 수 있습니다.

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]

1.3.8(2012년 10월) 이상에서는 다음 과 함께 -F/를 사용할 수도 있습니다 .--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평균 속도 계산에서 이러한 편향을 방지하려면 사용하세요 .

관련 정보