শেলের মধ্যে পাইপ থ্রুপুট পরিমাপ করুন


35

একটি শেল কমান্ড রয়েছে যা আপনাকে এটির মাধ্যমে ডেটাটি কত দ্রুত যায় তা পরিমাপ করতে দেয়, যাতে আপনি কোনও পাইপে কমান্ড আউটপুটটির গতি পরিমাপ করতে পারেন। এর পরিবর্তে:

$ somecommand | anothercommand

আপনি যেমন কিছু করতে পারেন:

$ somecommand | ??? | anothercommand

এবং থ্রুপুট পরিসংখ্যান (বাইটস / সেকেন্ড) স্ট্যাডারগুলিতে মুদ্রিত হয়, আমার মনে হয়। কিন্তু আমি আমার জীবনের জন্য সেই আদেশটি কী তা মনে করতে পারি না।

উত্তর:


47

সিপাইপ সম্ভবত এই উদ্দেশ্যে আরও ভাল, তবে অন্য একটি সম্পর্কিত প্রোগ্রাম হল পিভি (পাইপ ভিউয়ার):

পিভি হোমপেজ থেকে স্ক্রিনশট

আপনি যদি --rateপতাকাটি দেন তবে এটি স্থানান্তর হারটি দেখায়


একটাই ছিল!
অ্যালেক্স বি

17

আপনার সিপাইপ নামক একটি ইউটিলিটি দরকার

ব্যবহার:

tar cCf / - usr | cpipe -vr -vw -vt > /dev/null

আউটপুট:

...
  in:  19.541ms at    6.4MB/s (   4.7MB/s avg)    2.0MB
 out:   0.004ms at   30.5GB/s (  27.1GB/s avg)    2.0MB
thru:  19.865ms at    6.3MB/s (   4.6MB/s avg)    2.0MB
... 

2
এর সাথে কোনও বৈধ রেফারেন্স আর পাওয়া যায়নি cpipe... তবে pvএটি সমান।
ইয়ভেস মার্টিন

1

আপনার কাছে পাইথন 2 বা 3 এবং পাইপ ( sudo apt-get install python-pip) থাকলে আপনি ইনস্টল করতে পারেন tqdm:

    python -m pip install tqdm

তারপরে সহজভাবে:

    somecommand | tqdm | anothercommand

আপনার যদি সাহায্যের দরকার হয় তবে চালান tqdm --help। এটিতে প্রচুর বিকল্প রয়েছে। আরও পড়ার জন্য নির্দ্বিধায় https://github.com/tqdm/tqdm এ পরামর্শ দিন


1

Https://askubuntu.com/a/620234 তে যেমন দেখা গেছে , লক্ষ্য করুন যে pvকমপক্ষে আপনার থ্রুপুটটি উল্লেখযোগ্যভাবে কমিয়ে দিতে পারে। নিবন্ধটি কভারগুলির সাথে লিঙ্কযুক্ত dd, তবে মূল বিষয়টি হ'ল pvআপনার স্টাফগুলি ধীর করতে পারে। যদি আপনি যত্ন নেন এবং আপনি উদাহরণস্বরূপ ডেটা টেরাবাইট স্থানান্তর করছেন are


0

ইতোমধ্যে চলমান প্রক্রিয়াগুলির ফাইলগুলি অ্যাক্সেস, প্রদর্শন অগ্রগতি এবং থ্রুপুট অনুমান পরীক্ষা করার জন্য এখন একটি নতুন সরঞ্জাম উপলব্ধ: https://github.com/Xfennec/cv

যদি আপনার somecommandবা anothercommandইতিমধ্যে পরিচিত cv, এটি ব্যবহার করা ঠিক তত সহজ watch cv -wq, অন্যথায় আপনাকে -cবিশেষত আপনার প্রক্রিয়াগুলি নিরীক্ষণের জন্য বিকল্প ব্যবহার করতে হবে ।

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