কম্পিউটার টিউটোরিয়াল

গাইড - চূড়ান্ত লিনাক্স সিস্টেম পারফরম্যান্স বিশ্লেষক

গাইডার এটি একটি বিনামূল্যের এবং উন্মুক্ত উৎস, শক্তিশালী সিস্টেম-ওয়াইড কর্মক্ষমতা বিশ্লেষণ টুল বেশিরভাগ পাইথনে লেখা লিনাক্স অপারেটিং সিস্টেমের জন্য।

এটি সিস্টেম রিসোর্স ব্যবহারের পরিমাণ পরিমাপ করার জন্য এবং সিস্টেমের আচরণকে ট্রেস করার জন্য ডিজাইন করা হয়েছে যাতে এটি কার্যকরভাবে সিস্টেমের কার্যকারিতা সমস্যাগুলিকে বিশ্লেষণ করা সহজ করে বা পারফরম্যান্স টিউনিংয়ের অনুমতি দেয়৷

এটি আপনাকে সিপিইউ, মেমরি, থ্রেড প্রতি ডিস্ক ব্যবহার, প্রসেস, সিস্টেম ফাংশন (ব্যবহারকারী/কার্নেল) সম্পর্কিত প্রচুর তথ্য দেখায়; তাই অস্বাভাবিক সিস্টেমের কার্যকারিতা বা সামগ্রিক সিস্টেমের কার্যকারিতা উন্নত করার জন্য একটি সমস্যার তলানিতে যাওয়া সত্যিই সহজ করে তোলে৷

সিস্টেমের প্রয়োজনীয়তা

  • লিনাক্স কার্নেল (>=3.0)
  • পাইথন (>=2.7)
  • কারনেল বাফার সাইজ 40960।

এই নিবন্ধে, আমরা আপনাকে দেখাব কিভাবে উৎস থেকে গাইড ইন্সটল করতে হয় এবং লিনাক্স অপারেটিং সিস্টেমের সামগ্রিক কর্মক্ষমতা বিশ্লেষণ ও উন্নত করতে এটি ব্যবহার করতে হয়।

কিভাবে গাইড তৈরি এবং ইনস্টল করবেন – লিনাক্স পারফরম্যান্স অ্যানালাইজার

গাইডার ইনস্টল করতে লিনাক্সে, প্রথমে দেখানো হিসাবে গিথুব থেকে গাইড রিপোজিটরি ক্লোন করুন।

$ git clone https://github.com/iipeace/guider.git
$ cd guider
$ guider.py [Run without installing]

আপনি guider.py চালাতে পারেন এটি ইনস্টল না করেই। বিকল্পভাবে, আপনি দেখানো হিসাবে এটি তৈরি এবং ইনস্টল করতে নীচের কমান্ড চালাতে পারেন।

$ make
$ sudo make install 

আপনি যদি PIP ব্যবহার করতে পারেন আপনার সিস্টেমে তারপর নিম্নলিখিত কমান্ডটি ব্যবহার করে এটি ইনস্টল করুন।

$sudo pip install --pre guider

লিনাক্স সিস্টেম পারফরম্যান্স বিশ্লেষণ করতে গাইডার কীভাবে ব্যবহার করবেন

ডিফল্টরূপে, গাইডকে তার ক্রিয়াকলাপের জন্য বাফার আকার সেট করার কথা। যাইহোক, যদি এটি করতে ব্যর্থ হয় এবং একবার আপনি এটি চালু করার পরে একটি ত্রুটি দেখায়, আপনি এই কমান্ডের সাহায্যে আপনার বাফার আকার পরীক্ষা করতে পারেন৷

$ sudo cat /sys/kernel/debug/tracing/buffer_size_kb

যদি মান 40960 এর কম হয় , তারপর নিম্নরূপ প্রয়োজনীয় মান সেট করুন।

$ echo 40960 | sudo tee /sys/kernel/debug/tracing/buffer_size_kb
গাইড - চূড়ান্ত লিনাক্স সিস্টেম পারফরম্যান্স বিশ্লেষক লিনাক্স কার্নেল বাফার সাইজ সেট করুন

আপনি নিম্নলিখিত সিনট্যাক্স ব্যবহার করে থ্রেড, ফাংশন, টপ, ফাইল এবং সিস্টেম মোডে গাইডকে আহ্বান করতে পারেন।

$ guider [ mode | file ] [options]

বেশিরভাগ কমান্ড লাইন ভিত্তিক লিনাক্স সিস্টেম পারফরম্যান্স বিশ্লেষণ সরঞ্জামগুলির ক্ষেত্রে, গাইডারের আউটপুট স্পষ্টভাবে দেখতে আপনার একটি বিস্তৃত স্ক্রীনের প্রয়োজন হবে৷

থ্রেড মোডে CPU ব্যবহার বিশ্লেষণ সম্পাদন করুন

নিম্নলিখিত কমান্ডটি থ্রেড মোডে সঠিক ট্রেসিং শুরু করবে ([Ctrl+c] টিপুন ট্রেসিং প্রক্রিয়া বন্ধ করুন)। একবার আপনি প্রক্রিয়াটি বন্ধ করে দিলে, এটি ডেটা সংরক্ষণ করবে এবং বিশ্লেষণ প্রক্রিয়া শুরু করবে এবং তারপরে আপনাকে বিশ্লেষণ প্রতিবেদন দেখাবে৷

$ sudo guider record 
গাইড - চূড়ান্ত লিনাক্স সিস্টেম পারফরম্যান্স বিশ্লেষক থ্রেড মোডে CPU ট্রেসিং

বিশ্লেষণ প্রতিবেদনে সাধারণ সিস্টেম তথ্য, OS তথ্য, CPU তথ্য, মেমরি তথ্য, ডিস্ক তথ্য এবং পেজারের শেষের দিকে থ্রেড তথ্য অন্তর্ভুক্ত রয়েছে। শুধু Up ব্যবহার করুন এবং Down পেজার উপরে এবং নিচে স্ক্রোল করার জন্য তীর।

গাইড - চূড়ান্ত লিনাক্স সিস্টেম পারফরম্যান্স বিশ্লেষক লিনাক্স সিস্টেম তথ্য

টপ মোডে রিয়েল টাইম লিনাক্স মনিটরিং সম্পাদন করুন

নিম্নলিখিত কমান্ডটি রিয়েল-টাইমে লিনাক্স প্রসেসের রিসোর্স ব্যবহার দেখাবে।

$ sudo guider.py top 
গাইড - চূড়ান্ত লিনাক্স সিস্টেম পারফরম্যান্স বিশ্লেষক রিয়েল টাইম লিনাক্স প্রসেস মনিটরিং

আপনি -i ব্যবহার করে আউটপুট দেখানোর জন্য একটি ব্যবধান সেট করতে পারেন দেখানো হিসাবে সুইচ করুন।

$ sudo guider top -i 2

সম্পদ ব্যবহার সংক্রান্ত সমস্ত তথ্য নিরীক্ষণ করতে, -a ব্যবহার করুন পতাকা৷

$ sudo guider top -a

পিআইডি ব্যবহার করে একটি একক লিনাক্স প্রক্রিয়া বিশ্লেষণ করুন

প্রথমে pidof ব্যবহার করে প্রক্রিয়া আইডি পান অথবা ps কমান্ড।

$ pidof apache2
OR
$ ps -e | grep apache2

তারপরে নিম্নলিখিত কমান্ডটি ব্যবহার করে এর সংস্থান ব্যবহার বিশ্লেষণ করুন, যা রিয়েল-টাইমে CPU চক্র, নির্দেশ নম্বর, আইপিসি, ত্রুটি, ক্যাশে মিস, শাখা মিস এবং আরও অনেক কিছু আউটপুট করে। -g সুইচ একটি ফিল্টার সেট করে যা এই ক্ষেত্রে প্রসেস আইডি।

$ sudo guider top -eP -g 1913
গাইড - চূড়ান্ত লিনাক্স সিস্টেম পারফরম্যান্স বিশ্লেষক অ্যাপাচি প্রসেস ব্যবহার মনিটর করুন

একটি ফাইলে গাইড আউটপুট সংরক্ষণ করুন

আপনি পরবর্তী বিশ্লেষণের জন্য একটি ফাইলে ট্রেস ডেটা বা যেকোনো আউটপুট সংরক্ষণ করতে পারেন। নিম্নলিখিত কমান্ডটি guider.dat নামে একটি ফাইলে ট্রেস ডেটা সংরক্ষণ করে (ডিফল্টরূপে) বর্তমান ডিরেক্টরিতে, আপনি একটি ভিন্ন অবস্থানও নির্দিষ্ট করতে পারেন।

$ sudo guider -s .

guider.out নামে একটি ফাইলে অন্য কোনো আউটপুট সংরক্ষণ করতে (ডিফল্টরূপে) বর্তমান ডিরেক্টরিতে।

$ sudo guider top -o .

তারপর আপনি cat কমান্ডের মাধ্যমে এই ফাইলগুলি পরিদর্শন করতে পারেন৷

$ cat guider.dat
$ cat guider.out

আমরা এখানে সমস্ত সম্ভাব্য বিকল্পগুলি শেষ করতে পারি না কারণ বিকল্পগুলির তালিকা অবিরাম। আপনি গাইডার সহায়তা পৃষ্ঠা থেকে সমস্ত বিকল্প এবং আরও ব্যবহারের উদাহরণ দেখতে পারেন৷

$ guider -h

গাইড Github সংগ্রহস্থল:https://github.com/iipeace/guider

উপসংহার

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


  1. SAP ইন্টারফেস একটি ত্রুটি বার্তা ছুড়ে দেয় সমাপ্তি কোড 2, কারণ 2161, MQJMS2002”

  2. CSS-এ তালিকা চিহ্নিতকারী হিসেবে ছবি ব্যবহার করা

  3. Tkinter ব্যবহার করে একটি প্রম্পট ডায়ালগ বক্স তৈরি করছেন?

  4. অ্যান্ড্রয়েড স্টুডিওতে লাইব্রেরি হিসাবে জার কীভাবে যুক্ত করবেন?