কীভাবে গড় পাইপ প্রবাহের গতি পাবেন


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আপনার গড় গতির গণনায় সেই পক্ষপাতটি এড়াতে ব্যবহার করুন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.