औसत पाइप प्रवाह की गति कैसे प्राप्त करें


16

यदि myfileसमय के साथ बढ़ रहा है, तो मैं प्रति सेकंड लाइन की संख्या का उपयोग कर प्राप्त कर सकता हूं

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

यह तात्कालिक गति देता है, औसत नहीं।

मैं औसत गति कैसे प्राप्त कर सकता हूं (यानी v(t)निगरानी समय पर गति समारोह का अभिन्न अंग )।

जवाबों:


15

साथ pv1.2.0 ऊपर (दिसंबर 2010) और इसके साथ है -aविकल्प:

वर्तमान और औसत दोनों के साथ, लाइन-आधारित:

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

1.3.8 (अक्टूबर 2012) और नए के साथ, आप इसका उपयोग -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अपनी औसत गति गणना में उस पूर्वाग्रह से बचने के लिए उपयोग करें ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.