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

1 কী চাপলে আপনি প্রতিটি CPU কোরের ব্যবহার দেখতে পারবেন। এছাড়াও, Shift + M চাপলে প্রক্রিয়াগুলোেমরি ব্যবহারের ভিত্তিতে সাজানো হবে।
top কমান্ড কাস্টমাইজ করা
top কমান্ড আপনাকে কলামগুলো কাস্টমাইজ করার সুযোগ দেয় যাতে শুধুমাত্র প্রয়োজনীয় তথ্যই দেখানো হয়। f কী চাপলে আপনি নির্দিষ্ট কলামগুলো নির্বাচন বা লুকিয়ে রাখতে পারেন, যা CPU এবং মেমরি ব্যবহারের বিশদগুলোকে কার্যকরভাবে সংগঠিত করতে সহায়তা করে।
৩. উন্নত মনিটরিং টুলস
htop কমান্ড ব্যবহার করা
htop কমান্ড top এর তুলনায় আরও ভিজ্যুয়ালি স্বজ্ঞাত ইন্টারফেস প্রদান করে, যেখানে প্রক্রিয়ার রিসোর্স ব্যবহার রঙে কোডেড থাকে। আপনি নিম্নলিখিত কমান্ড দিয়ে htop ইনস্টল করতে পারেন:
sudo apt-get install htop
চালানোর পর, এটি নিচের মতো একটি স্ক্রিন প্রদর্শন করবে।
htop

htop মাউস ইন্টারঅ্যাকশন সমর্থন করে, এবং আপনি ফাংশন কী (F কী) ব্যবহার করে ডেটা ফিল্টার ও সাজাতে পারেন। এছাড়াও, F3 চাপলে নির্দিষ্ট প্রক্রিয়া দ্রুত অনুসন্ধান করা যায়।
vmstat কমান্ড দিয়ে সিস্টেম পারফরম্যান্স মনিটর করা
vmstat কমান্ড সিস্টেম পারফরম্যান্সের একটি সারসংক্ষেপ প্রদান করে, যার মধ্যে মেমরি, CPU এবং I/O অপারেশন অন্তর্ভুক্ত। নিম্নলিখিত কমান্ড প্রতি সেকেন্ডে CPU এবং মেমরি স্ট্যাটাস প্রদর্শন করে:
vmstat 1
এই কমান্ডটি শেষ সিস্টেম রিবুটের পর থেকে গড় রিসোর্স ব্যবহার দেখায়। যদি আপনাকে নিয়মিত রিসোর্স ব্যবহার মনিটর করতে হয়, তবে বিশ্লেষণের জন্য ডেটা ফাইলে আউটপুট করতে পারেন।

৪. কেস-ভিত্তিক CPU ব্যবহার মনিটরিং
দীর্ঘমেয়াদী রিসোর্স মনিটরিং
যখন সিস্টেম দীর্ঘ সময়ের জন্য উচ্চ লোডে থাকে, তখন vmstat ব্যবহার করে CPU এবং মেমরি ব্যবহার লগ করা সুপারিশ করা হয়। নিম্নলিখিত কমান্ড প্রতি সেকেন্ডে CPU ব্যবহার রেকর্ড করে:
vmstat 1 > cpu_usage.log
এটি নির্দিষ্ট সময়ে রিসোর্স স্পাইকগুলোর প্যাটার্ন চিহ্নিত করতে সহায়তা করে।
হঠাৎ লোড স্পাইক চেক করা
top বা htop ব্যবহার করে আপনি রিয়েল-টাইমে হঠাৎ লোড স্পাইক মনিটর করতে পারেন এবং তৎক্ষণাৎ পদক্ষেপ নিতে পারেন। এটি সমস্যার কারণ হওয়া প্রক্রিয়াগুলোকে দ্রুত চিহ্নিত করতে সহায়তা করে।
৫. সারসংক্ষেপ ও সেরা অনুশীলন
নিয়মিত রিসোর্স মনিটরিং সিস্টেমের স্থিতিশীলতা নিশ্চিত করার জন্য অপরিহার্য। top এবং htop এর মতো টুলগুলো রিয়েল-টাইম CPU ব্যবহার মনিটরিংকে সহজ করে, যা সিস্টেম পারফরম্যান্স ট্র্যাক করা সহজ করে। এছাড়াও, vmstat এবং dstat এর মতো টুল ব্যবহার করে বিশদ ডেটা সংগ্রহ এবং দীর্ঘমেয়াদী রিসোর্স ব্যবহার প্রবণতা বিশ্লেষণ করা যায়।


