ইংরেজিফরাসিস্প্যানিশ

Ad


অনওয়ার্কস ফেভিকন

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

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

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

কার্যক্রম:

NAME এর


cstream - ব্যান্ডউইথ লিমিটিং সহ সরাসরি ডেটা স্ট্রীম, ফিফো, অডিও, ডুপ্লিকেশন এবং
বর্ধিত রিপোর্টিং সমর্থন।

সাইনোপিসিস


cstream [-b NUM] [-B NUM] [-i ফাইলের নাম] [-I স্ট্রিং] [-l] [-n NUM] [-o ফাইলের নাম] [-O স্ট্রিং]
[-p ফাইলের নাম] [-t NUM] [-T NUM] [-v NUM] [-V] [ফাইলের নাম]

বর্ণনাঃ


সিস্ট্রিম ডাটা স্ট্রীম ফিল্টার করে, অনেকটা ইউনিক্স টুলের মত dd(1)। এটি একটি আরো ঐতিহ্যগত আছে
কমান্ড লাইন সিনট্যাক্স, সুনির্দিষ্ট ব্যান্ডউইথ সীমাবদ্ধ করার জন্য সমর্থন এবং রিপোর্টিং এবং সমর্থন
ফিফো ডেটা সীমা এবং থ্রুপুট রেট গণনা ফাইলের জন্য কাজ করবে > 4 জিবি।

সিস্ট্রিম স্ট্যান্ডার্ড ইনপুট থেকে পড়ে এবং স্ট্যান্ডার্ড আউটপুটে লেখে, যদি কোনো ফাইলের নাম না থাকে
দেওয়া এটি ইচ্ছা করলে ডেটা 'জেনারেট' বা 'সিঙ্ক'ও করবে।

বিকল্প:

-b NUM পড়তে/লিখতে ব্যবহৃত ব্লকের আকার সেট করুন NUM. ডিফল্ট 8192 বাইট।

-B NUM পর্যন্ত বাফার ইনপুট NUM লেখার আগে বাইট। ডিফল্ট হল ব্লকসাইজ। এটাই
ব্লকসাইজের নিচের যেকোনো কিছুতে এটি সেট করার জন্য একটি ত্রুটি। টেপ লেখার সময় দরকারী
এবং অনুরূপ যে অনেক ছোট কিছু বড় লেখা পছন্দ করে।

-c NUM সমসাময়িক অপারেশন। আউটপুট জন্য একটি পৃথক প্রক্রিয়া ব্যবহার করুন. এটি বিশেষভাবে দরকারী
-B বিকল্পের সাথে একত্রে।
0 = শুধুমাত্র একটি প্রক্রিয়া ব্যবহার করুন (ডিফল্ট)
1 = রিড প্রক্রিয়া বাফার হবে
2 = লেখার প্রক্রিয়া বাফার হবে
3 = উভয় প্রক্রিয়াই বাফার হবে।
একটি বড় বাফার আকারের সাথে সংমিশ্রণে এটি প্রায়শই আপনার মেমরি লোড করবে
খুব বেশি, প্রতিবার পাঠক এটিতে সংগৃহীত বাফার স্থানান্তর করে
লেখক. আপনি যদি -c 3 ব্যবহার করেন এবং একটি বাফার আকার 128 মেগাবাইট 256 MB হয়
স্মৃতি একবারে স্পর্শ করা হবে।

-i NUM

-o NUM ইনপুট বা আউটপুটের জন্য যথাক্রমে ফাইলের নামগুলি সেট করুন। আউটপুট ফাইল হলে
নাম হল "-", ডেটা শুধু বাতিল করা হবে। ইনপুট ফাইলের নাম "-" হলে, ডেটা হবে
'শূন্যতার বাইরে' তৈরি করা। যদি এই বিকল্পগুলি দেওয়া না হয়, stdin/stout হবে
ব্যবহৃত যদি দিতে হয় -o or -i বিকল্প এবং stdin/stdout চাই, উল্লেখ করুন
খালি স্ট্রিং, এই মত:

cstream -i''

যদি TCP সমর্থন (ডিফল্ট) কম্পাইল করা হয়, hostname:portnumber চেষ্টা করবে
নির্দিষ্ট পোর্টে নির্দিষ্ট হোস্টের সাথে সংযোগ করুন এবং :portnumber খুলবে a
স্থানীয় মেশিনে TCP সকেট এবং একটি সংযোগ আসার জন্য অপেক্ষা করুন। নিরাপত্তা
দ্রষ্টব্য: cstream এর সাথে সংযোগ করতে পারে এমন হোস্টগুলিকে সীমাবদ্ধ করার জন্য কোনও প্রক্রিয়া অন্তর্ভুক্ত করে না
বন্দর আপনার মেশিনে অন্য নেটওয়ার্ক ফিল্টার না থাকলে, যে কেউ করতে পারবে
সংযোগ।

-I স্ট্রিং

-O স্ট্রিং
ইনপুট এবং আউটপুট ফাইলের ধরন যথাক্রমে উল্লেখ করুন।
যদি স্ট্রিং
'f' অন্তর্ভুক্ত করে, একটি ফিফো তৈরি করা হবে।
যদি স্ট্রিং
'a' অন্তর্ভুক্ত, ফাইলটিকে একটি ওপেনসাউন্ড-সামঞ্জস্যপূর্ণ অডিও বলে ধরে নেওয়া হবে
ডিভাইস এবং সিডি-এর মতো সেটিংসে সুইচ করা হবে।
যদি স্ট্রিং
't' অন্তর্ভুক্ত, স্ট্রীমের একটি অনুলিপি ফাইল বর্ণনাকারী 3-এ পাঠানো হবে।
যদি স্ট্রিং
'N' অন্তর্ভুক্ত করে, নামের একটি ":" থাকলেও সেই ফাইলের জন্য TCP ব্যবহার করা হবে না।

-l পরিসংখ্যানে লাইন গণনা অন্তর্ভুক্ত করুন।

-n NUM এতে মোট ডেটার পরিমাণ সীমিত করুন NUM. যদি আরও ইনপুট পাওয়া যায়, তাহলে তা হবে
বাতিল করা, cstream সীমা পৌঁছে যাওয়ার পরে প্রস্থান হবে। যদি কম থাকে
ইনপুট, সীমা পৌঁছে যাবে না এবং কোন ত্রুটি সংকেত হবে না.

NUM একটি ট্রেলিং 'k', 'm' বা 'g' থাকতে পারে যার অর্থ কিলোবাইট, মেগাবাইট বা
গিগাবাইট (যেখানে কিলো = 1024)। এটি সমস্ত সংখ্যাসূচক বিকল্পের জন্য প্রযোজ্য।

-p ফাইলের নাম
cstream এর প্রসেস আইডি লিখুন ফাইলের নাম. যদি cstream একটি পৃথক লেখক ব্যবহার করে
প্রক্রিয়া (বিকল্প -সি), এটি প্যারেন্ট (পাঠক) প্রক্রিয়ার পিড।

-t NUM ডেটা স্ট্রীমের থ্রুপুট সীমিত করুন NUM বাইট/সেকেন্ড। এ সীমাবদ্ধতা করা হয়
ইনপুট সাইড, আপনি এই হারের বেশি গ্রহণ না করে সিস্ট্রিমের উপর নির্ভর করতে পারেন। যদি
আপনার দেওয়া নম্বরটি ইতিবাচক, cstream ত্রুটিগুলি জমা করে এবং রাখার চেষ্টা করে
পুরো সেশনের জন্য নির্দিষ্ট মানের সামগ্রিক হার। যদি নেগেটিভ দেন
সংখ্যা, এটি প্রতিটি রিড/রাইট সিস্টেম কল পেয়ারের জন্য একটি উচ্চ সীমা। অন্য কথায়:
ঋণাত্মক সংখ্যা কখনই সেই সীমা অতিক্রম করবে না, ধনাত্মক সংখ্যাটি অতিক্রম করবে
এটা পূর্বের underutilization জন্য ভাল করতে.

-T NUM প্রতি সেকেন্ডে থ্রুপুট রিপোর্ট করুন।

-v NUM ভার্বোস লেভেলে সেট করুন NUM. ডিফল্টরূপে, এটি 0 তে সেট করা হয়, যার মানে কোন বার্তা নেই
যতক্ষণ কোনো ত্রুটি না ঘটবে ততক্ষণ প্রদর্শিত হবে। 1 এর মান মানে মোট ডেটার পরিমাণ
এবং থ্রুপুট প্রোগ্রাম রানের শেষে প্রদর্শিত হবে। 2 এর একটি মান মানে
প্রথম পঠন/লেখা জোড়া শেষ হওয়ার পর থেকে স্থানান্তর হারও রিপোর্ট করা হবে
(প্রাথমিক বিলম্ব হলে দরকারী)। 3 এর মান মানে সেখানেও থাকবে
পড়া এবং লেখার জন্য পৃথক পরিমাপ। এই বিকল্পটি সম্পদ গ্রাসকারী এবং
বর্তমানে বাস্তবায়িত হয় না। 4 এর মান মানে প্রতিটি একক সম্পর্কে নোটিশ
পড়া/লেখা প্রদর্শিত হবে। উচ্চ মান সব নিম্ন ধরনের বার্তা অন্তর্ভুক্ত
মান।

-V সংস্করণ নম্বর stdout এ প্রিন্ট করুন এবং 0 দিয়ে প্রস্থান করুন।

ফাইলের নাম বিকল্প সুইচ ছাড়া শেষ আর্গুমেন্ট হিসেবে একটি একক ফাইলের নাম ব্যবহার করা হবে
ইনপুট ফাইল যদি -i ব্যবহার না করা হয়।

SIGUSR1

সাইনফো SIGUSR1 পাঠানো হচ্ছে (বা SIGINFO, যা সাধারণত আপনার কীবোর্ডে Control-T-তে ম্যাপ করা হয়)
to cstream এটি stderr এ থ্রুপুট রেট প্রদর্শন করে। স্রোত হবে
চালিয়ে যান যেন কিছুই ঘটেনি।

SIGUSR2 প্রস্থান করুন এবং থ্রুপুট হার রিপোর্ট করুন, যদি অনুরোধ করা হয়।

সাইনআপ আমি নিজেকে দুর্ঘটনাক্রমে প্রায়ই SIGHUP পাঠাতে দেখেছি। কিন্তু উপেক্ষা বা অপব্যবহার
SIGHUP আমার জন্য একটি বিকল্প নয়. এইভাবে, যখন cstream SIGHUP পেয়েছি, এটি 5 অপেক্ষা করবে
অন্য SIGHUP এর জন্য সেকেন্ড, ব্যবহারকারীদের একটি সম্ভাব্য ভুল সংশোধন করার সুযোগ দিতে।
যদি কোন অতিরিক্ত SIGHUP না পাওয়া যায়, cstream SIGHUP দিয়ে নিজেকে মেরে ফেলে।

উদাহরণ


cstream -o tmpfile -v 1 -n 384m -i -
ফাইলে 384 মেগাবাইট অনির্দিষ্ট ডেটা লেখে tmpfile এবং ভার্বোস প্রদর্শন করুন
থ্রুপুট হার। একটি ভাল বেঞ্চমার্ক তৈরি করে, এর গতি আপনার / dev / নাল থেকে খুব বেশি পরিবর্তিত হয়
সিস্টেম থেকে সিস্টেম

cstream -i tmpfile -v 1 -n 384m -o -
একই ফাইল আবার পড়ুন এবং ডেটা বাতিল করুন।

cstream -b 2000 -t 10000 প্রথমেই / var / log /? বার্তা
একটি কম বা কম দেখারযোগ্য গতিতে ফাইল প্রদর্শন করবে.

মনমরা ভাব 0sf 400000 - / | cstream -v 1 -b 32768 -o /dev/rst0 -p পিডফাইল

বধ -USR1 `বিড়াল pidfile`
থেকে আউটপুট লিখুন মনমরা ভাব(1) টেপ. প্রতিবার সংকেত পাঠানো হয়, থ্রুপুট
এবং এখন পর্যন্ত ডেটা রেট প্রদর্শিত হবে।

cstream -t 176400 -i /dev/dsp0 -I f -o -
একটি সাউন্ডকার্ড এমুলেটর তৈরি করে যা অডিও অ্যাপ্লিকেশন পরীক্ষা করতে ব্যবহার করা যেতে পারে
এমন কিছু লিখতে হবে যা একটি বাস্তব সাউন্ডকার্ডের মতো ডেটা হারকে সীমাবদ্ধ করে। এই
যখন অ্যাপ্লিকেশন ব্যবহার করে ডেটা লেখার চেষ্টা করে তখন স্পষ্টতই কাজ করে না mmap(2) এবং
অ্যাপ্লিকেশনটিকে ত্রুটিগুলি উপেক্ষা করতে হবে যখন এটি ব্যবহার করে সাউন্ডকার্ড পরামিতি সেট করার চেষ্টা করে
ioctls(2).

cstream -t 176400 -i /dev/dsp0 -I f -o /dev/dsp1 -O f
অনুরূপ সাউন্ডকার্ড এমুলেটর, এটি ব্যতীত এটি আপনাকে আপনার ডেটা দখল করতে দেয়
অ্যাপ্লিকেশনগুলি অন্যান্য ফিফো থেকে এটিতে পাঠায়, এখনও সুনির্দিষ্ট সময় থাকা অবস্থায়।

cstream -ওআ -o /dev/dsp0 myhost.mydomain.com:17324
হোস্ট myhost.mydomain.com-এ পোর্ট 3333 কানেক্ট করে এবং সেখানে যেকোন তথ্য পাওয়া যায়
সিডি মানের স্টেরো প্লের জন্য উপযুক্ত সেটিংস সহ সাউন্ডকার্ডে পাঠানো হবে।

cstream -i myaudiofile.raw -o : 17324
এটি 17324 পোর্টে একটি TCP সার্ভার খুলবে এবং কেউ সংযোগ না করা পর্যন্ত অপেক্ষা করবে (এর জন্য
উদাহরণ, পূর্ববর্তী উদাহরণ থেকে কমান্ড লাইন)। তারপর এটি বিষয়বস্তু পাঠাবে
of myaudiofile.raw টিসিপি স্ট্রীম ডাউন (আগের অডিও উদাহরণের জন্য, সাধারণত ক
সিডি অডিওট্র্যাক যেমন আপনি tosha বা cdparanoia ইউটিলিটিগুলি থেকে পান)।

cstream -ওডি -o আমার কাগজপত্র

O_DIRECT দিয়ে myfile ফাইল করতে লিখুন। যে সাধারণত ফাইল সিস্টেম বাফার মানে
cache এই ফাইলটি ক্যাশে করার চেষ্টা করবে না। আপনি অনুলিপি প্রতিরোধ করতে এটি ব্যবহার করতে পারেন
শারীরিক মেমরি খাওয়া থেকে অপারেশন। উল্লেখ্য যে যখন cstream সম্মুখীন হয় a
লেখার ত্রুটি এটি O_DIRECT থেকে আউটপুট ফাইলটিকে একটি সাধারণ ফাইলে স্যুইচ করবে এবং লিখবে
O_DIRECT ছাড়া বাকি সব ব্লক যদি O_DIRECT ছাড়া লেখা সফল হয়। প্রস্তুতিতে
এর মানে সাধারণত আপনার শেষ ব্লক, যদি ফাইল সিস্টেম ব্লকের একাধিক না হয়
আকার, এখনও ফাইলে লেখা হবে (লিখিত ডেটার সর্বাধিক পরিমাণ
O_DIRECT ছাড়া আপনার ব্লক সাইজ মাইনাস ওয়ান)। এই ভাবে cstream নিশ্চিত করে যে
আউটপুট ফাইলের ইনপুটটির দৈর্ঘ্য রয়েছে, যদিও দৈর্ঘ্যটি বিজোড় ছিল এবং তা কোন ব্যাপার না
O_DIRECT আউটপুটে আপনার OS কী সীমাবদ্ধতা রাখে। আবার, cstream প্যাড * না * হবে
ব্লক আকারে আউটপুট, আপনি একই ফাইল এবং ফাইলের আকার পাবেন যেন ব্যবহার করছেন না
O_DIRECT, যখনই একটি ব্লক সঠিক না হয় তখন নন-O_DIRECT-এ স্যুইচ করার খরচে
আকার.

cstream -i : 3333 | dd obs=8192 | ./cstream -ওমিফাইল -v7 -ওডি
টিসিপি ইনপুট বাফার করার জন্য আপনাকে এটি করতে হবে, যাতে শেষ সিস্ট্রিমটি না হয়
অল্প পড়ার কারণে অকালে O_DIRECT থেকে দূরে চলে যান। যদি আপনার ইনপুট করতে পারেন
সংক্ষিপ্ত পাঠ (যেমন TCP থেকে), এবং আপনি নিশ্চিত করতে চান যে O_DIRECT কার্যকর থাকে,
আপনার TCP স্ট্রীম এবং O_DIRECT স্ট্রীমের মধ্যে একটি বাফার প্রয়োজন। যেহেতু cstream
এখনও বিভিন্ন ইনপুট এবং আউটপুট ব্লক আকার সমর্থন করে না, dd এখানে উপযুক্ত।
মনে রাখবেন যে এটি শুধুমাত্র তখনই প্রয়োজনীয় যদি OS-এর ফাইল সিস্টেমের বহুগুণ প্রয়োজন হয়
O_DIRECT এর জন্য ব্লকের আকার। এই লেখার সময় এই নির্মাণ প্রয়োজন
O_DIRECT এর সাথে TCP স্ট্রীম ব্যবহার করার জন্য লিনাক্স, কিন্তু FreeBSD তে এর প্রয়োজন নেই।

cstream -ও -o আমার কাগজপত্র
O_SYNC দিয়ে myfile ফাইল করতে লেখে। এর মানে সিস্টেম কল রিটার্ন করার সময়
তথ্যটি ডিস্কে রয়েছে বলে জানা যায়। এটি O_DIRECT এর মতো একই জিনিস নয়৷ O_DIRECT
নিজের বাফারিং করতে পারে, O_SYNC এর সাথে কোন বাফারিং নেই। এর সময়ে
এই লেখা, লিনাক্স এবং ফ্রিবিএসডি উভয় ক্ষেত্রেই O_SYNC খুব ধীর (1/5ম থেকে 1/10তম
স্বাভাবিক লেখা) এবং O_DIRECT যুক্তিসঙ্গতভাবে দ্রুত (সাধারণ লেখার 1/4 থেকে 1/2)। আপনি
O_SYNC এবং O_DIRECT একত্রিত করতে পারে।

ত্রুটি


প্রস্থান কোড 0 মানে সাফল্য।

প্রস্থান কোড 1 মানে একটি কমান্ড লাইন সিনট্যাক্স ব্যবহার ত্রুটি।

প্রস্থান কোড 2 মানে অন্যান্য ত্রুটি, বিশেষ করে সিস্টেম ত্রুটি।

বাগ


প্রথম পড়া শেষ হওয়ার পরে সরাসরি লেখা শুরু করার এবং তারপর পূরণ করার বিকল্প থাকতে হবে
ব্যাকগ্রাউন্ডে রিড সহ বাফার। এখনই পাঠকের আগে লেখা শুরু হবে না
প্রথমবারের মতো বাফারটি সম্পূর্ণরূপে পূরণ করেছে।

একটি বাগ নয়: O_DIRECT করার কোডটি যুক্তিসঙ্গতভাবে পরিশীলিত৷ এটি স্বাভাবিক অবস্থায় ফিরে আসবে
ত্রুটির উপর I/O. কিন্তু এটি করার আগে এটি উভয় ফাইল সিস্টেম ব্লকসাইজ প্রয়োজনীয়তা সম্পর্কে জানে
(আউটপুট ফাইলের ফাইল সিস্টেম যাই হোক না কেন ডিফল্ট I/O ব্লক সাইজ হবে) এবং পৃষ্ঠা
প্রান্তিককরণের প্রয়োজনীয়তা (I/O একটি পৃষ্ঠা-সারিবদ্ধ বাফার থেকে ঘটবে)। তবে
সমসাময়িক পঠন/লেখা (-সি বিকল্প) এবং O_DIRECT এর সংমিশ্রণ এর বাইরে পরীক্ষা করা হয়নি
মৌলিক যাচাইকরণ যে এটি কিছু পরীক্ষা সঠিক পায়।

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


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

  • 1
    DivFix ++
    DivFix ++
    DivFix++ হল আপনার AVI ভিডিও মেরামত এবং
    পূর্বরূপ সফ্টওয়্যার। এটি মেরামতের জন্য ডিজাইন করা হয়েছে
    এবং প্রিভিউ ফাইল যা ডাউনলোড করা হয়
    ed2k(emule), টরেন্ট, gnutella, ftp থেকে...
    DivFix++ ডাউনলোড করুন
  • 2
    JBoss সম্প্রদায়
    JBoss সম্প্রদায়
    সমন্বিত সম্প্রদায় চালিত প্রকল্প
    প্রান্ত কাটিয়া জন্য সর্বশেষ উদ্ভাবন
    অ্যাপস আমাদের ফ্ল্যাগশিপ প্রকল্প JBoss AS
    নেতৃস্থানীয় ওপেন সোর্স,
    মান-সম্মত...
    JBoss কমিউনিটি ডাউনলোড করুন
  • 3
    জ্যাঙ্গো ফাইলার
    জ্যাঙ্গো ফাইলার
    জ্যাঙ্গো ফাইলার একটি ফাইল ব্যবস্থাপনা
    জ্যাঙ্গোর জন্য আবেদন যা তৈরি করে
    ফাইল এবং ইমেজ একটি হাওয়া হ্যান্ডলিং.
    django-filer একটি ফাইল ব্যবস্থাপনা
    জ্যাং এর জন্য আবেদন...
    জ্যাঙ্গো ফাইলার ডাউনলোড করুন
  • 4
    xCAT
    xCAT
    এক্সট্রিম ক্লাস্টার অ্যাডমিনিস্ট্রেশন টুলকিট।
    xCAT একটি মাপযোগ্য ক্লাস্টার ব্যবস্থাপনা
    এবং প্রভিশনিং টুল প্রদান করে
    হার্ডওয়্যার নিয়ন্ত্রণ, আবিষ্কার এবং ওএস
    diskful/di...
    xCAT ডাউনলোড করুন
  • 5
    সাই
    সাই
    Psi হল ক্রস-প্ল্যাটফর্ম শক্তিশালী XMPP
    অভিজ্ঞ ব্যবহারকারীদের জন্য ডিজাইন করা ক্লায়েন্ট।
    এমএস জন্য উপলব্ধ বিল্ড আছে
    Windows, GNU/Linux এবং macOS.. দর্শক:
    শেষ ব্যবহারকারী...
    Psi ডাউনলোড করুন
  • 6
    ব্লববি ভলি ২
    ব্লববি ভলি ২
    বিখ্যাত এর আনুষ্ঠানিক ধারাবাহিকতা
    ব্লবি ভলি 1.x আর্কেড গেম..
    শ্রোতা: শেষ ব্যবহারকারী/ডেস্কটপ। ব্যবহারকারী
    ইন্টারফেস: OpenGL, SDL। প্রোগ্রামিং
    ভাষা: সি++, লুয়া। গ...
    ব্লবি ভলি 2 ডাউনলোড করুন
  • আরও »

লিনাক্স কমান্ডগুলি

Ad