cpipe - ক্লাউডে অনলাইন

এই কমান্ড cpipe যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


cpipe - বাইট গণনা এবং অগ্রগতি রিপোর্ট করার সময় stdin stdout এ কপি করুন

সাইনোপিসিস


cpipe [-বি সাইজ] [-ভিটি] [-ভিআর] [-ভিডব্লিউ] [-এনজিআর] [-এস গতি]

বিকল্প


-b বাফার আকার kB তে,
1 এবং oo এর মধ্যে 1 Int মান।
ডিফল্ট: `128'

-ভিটি থ্রুপুট দেখান।

-ভিআর শো পড়ার সময়।

-vw লেখার সময় দেখান।

-ngr অ লোভী পড়া. লিখতে শুরু করার আগে পড়ার উপর একটি সম্পূর্ণ বাফার প্রয়োগ করবেন না।

-s থ্রুপুট গতি সীমা kB/s মধ্যে,
1 এবং oo এর মধ্যে 1 দ্বিগুণ মান।

বর্ণনাঃ


সিপিপ এটি যে সময় নেয় তা পরিমাপ করার সময় এটির স্ট্যান্ডার্ড ইনপুটকে তার স্ট্যান্ডার্ড আউটপুটে কপি করে
একটি ইনপুট বাফার পড়তে এবং একটি আউটপুট বাফার লিখতে। এক বা একাধিক হলে -vx অপশন হয়
প্রদত্ত, গড় থ্রুপুটের পরিসংখ্যান এবং কপি করা বাইটের মোট পরিমাণ মুদ্রিত হয়
স্ট্যান্ডার্ড ত্রুটি আউটপুট.

লোভী পড়া
সাধারণত, cpipe তার বাফার সম্পূর্ণরূপে পূরণ করার জন্য যথাসাধ্য চেষ্টা করে (বিকল্প -bএটি শুরু হওয়ার আগে
লেখা তবে কিছু পরিস্থিতিতে, যেমন আপনি যদি cpipe এর মাধ্যমে একটি ইন্টারেক্টিভ প্রোগ্রামের সাথে কথা বলেন,
এটি যোগাযোগকে অচল করে দেয়: বলেছেন প্রোগ্রাম ইনপুটের জন্য অপেক্ষা করে যা এটি কখনই দেখতে পাবে না,
কারণ ইনপুট cpipe এর বাফারে আটকে আছে। কিন্তু cpipe নিজেই বেশি ইনপুট দেখতে পাবে না
প্রোগ্রাম সাড়া না আগে.

এই কাছাকাছি পেতে, ব্যবহার করে দেখুন -এনজিআর. একটি রিড কল ​​ইস্যু করার সময়, cpipe হিসাবে সন্তুষ্ট হয়
যত তাড়াতাড়ি এটি অন্তত একটি বাইট পায়। বাফার ভরাট করার পরিবর্তে, এটি পড়া বন্ধ করে এবং
আউটপুটে যাই হোক না কেন তা লেখে। উল্লেখ্য, যাইহোক, থ্রুপুট পরিমাপ হবে
একটি রিড/রাইট পেয়ারে স্থানান্তরিত বাইটের সংখ্যা কম হলে কম সঠিক হবে,
কারণ cpipe প্রতিটি বাইটে কাজ করার জন্য অপেক্ষাকৃত বেশি সময় ব্যয় করবে।

সীমিত থ্রুপুট
যদি একটি থ্রুপুট সীমা বিকল্পের সাথে নির্দিষ্ট করা হয় -s, cpipe কল তুমি ঘুমাও(3) এর মধ্যে
বাফার অনুলিপি করা, যার ফলে কৃত্রিমভাবে একটি পঠন/লেখা-চক্রের সময়কাল প্রসারিত হয়। থেকে
বেশিরভাগ সিস্টেমে একটি নির্দিষ্ট ন্যূনতম সময় থাকে usleep() ঘুমানোর, যেমন 0.01s, এটি
একটি ছোট বাফার আকারের সাথে উচ্চ সীমাতে পৌঁছানো অসম্ভব। এই ক্ষেত্রে বৃদ্ধি
বাফার আকার (বিকল্প -b) সাহায্য করতে পারে. যাইহোক, মনে রাখবেন যে এটি থ্রুপুট সীমাবদ্ধ করে
শুধুমাত্র গড়ে। প্রতিটি একক বাফার যত দ্রুত সম্ভব কপি করা হয়।

EXAMPLE টি


আদেশ
tar cCf/- usr | cpipe -vr -vw -vt > /dev/null
একটি আউটপুট মত ফলাফল
...
ইন: 19.541ms 6.4MB/s (4.7MB/s গড়) 2.0MB
আউট: 0.004ms 30.5GB/s (27.1GB/s গড়) 2.0MB
এর মাধ্যমে: 19.865MB/s এ 6.3ms (4.6MB/s গড়) 2.0MB
...
সার্জারির প্রথম স্তম্ভ ডেটার একটি বাফার (ডিফল্টরূপে 128kB) পরিচালনা করতে কত সময় লাগে তা দেখায়।
রিড-কল করতে 19.541ms লেগেছে, /dev/null-এ রাইট-কল করতে মাত্র 0.004ms লেগেছে এবং
পড়া শুরু করে শেষ পর্যন্ত লিখতে সময় লেগেছে 19.865ms।

সার্জারির দ্বিতীয় স্তম্ভ দ্বারা বাফার আকার (ডিফল্টরূপে 128kB) ভাগ করার ফলাফল দেখায়
প্রথম কলামে বার।

সার্জারির তৃতীয় স্তম্ভ শুরু থেকে সমস্ত পরিমাপ করা মানের গড় ধারণ করে
প্রোগ্রাম.

অবশেষে, দী গত স্তম্ভ স্থানান্তরিত বাইটের মোট সংখ্যা দেখায়, যা অবশ্যই
পড়া এবং লেখার জন্য একই।

onworks.net পরিষেবা ব্যবহার করে অনলাইনে cpipe ব্যবহার করুন



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম