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

৩. গ্ল্যান্সের মাধ্যমে সমগ্র সিস্টেম পর্যবেক্ষণ
Glances একটি শক্তিশালী টুল যা রিয়েল-টাইমে বিভিন্ন সিস্টেম মেট্রিক্স, যার মধ্যে CPU তাপমাত্রা অন্তর্ভুক্ত, পর্যবেক্ষণ করতে সক্ষম। এটি পুরো সিস্টেমের একটি ওভারভিউ প্রদান করে, যাতে আপনি এক নজরে শুধুমাত্র CPU তাপমাত্রা নয়, মেমরি ব্যবহার, ডিস্ক I/O এবং অন্যান্য গুরুত্বপূর্ণ তথ্যও পরীক্ষা করতে পারেন।
ইনস্টলেশন এবং সেটআপ
- Glances ইনস্টল করতে, প্রথমে Python এর প্যাকেজ ম্যানেজার pip ব্যবহার করুন:
bash sudo apt install python3-pip sudo pip3 install glances - ইনস্টলেশন সম্পন্ন হলে, নিম্নলিখিত কমান্ড দিয়ে Glances চালু করুন:
bash glances - Glances চলমান অবস্থায়, সেন্সর তথ্য, যার মধ্যে CPU তাপমাত্রা রয়েছে, প্রদর্শনের জন্য
[f]কী চাপুন।
ওয়েব সার্ভার মোড ব্যবহার
Glances ওয়েব সার্ভার মোডে চালানো যায়, যা আপনাকে অন্য ডিভাইস থেকে ওয়েব ব্রাউজার ব্যবহার করে সিস্টেম তথ্য পর্যবেক্ষণ করতে দেয়। এই মোড সক্রিয় করতে, নিম্নলিখিত কমান্ড চালান:
glances -w
আপনার ওয়েব ব্রাউজারে প্রদত্ত URL খুলে সিস্টেম তথ্য, যার মধ্যে CPU তাপমাত্রা রয়েছে, দেখতে পারেন।
সুবিধা এবং সীমাবদ্ধতা
Glances এর সবচেয়ে বড় সুবিধা হল এটি এক নজরে পুরো সিস্টেমের বিস্তারিত ওভারভিউ প্রদান করতে পারে। তবে, যদি আপনার শুধুমাত্র CPU তাপমাত্রা পরীক্ষা করার প্রয়োজন হয়, তবে প্রদর্শিত তথ্যের পরিমাণ অতিরিক্ত মনে হতে পারে।
৪. lm-sensors দিয়ে সরাসরি সেন্সর ডেটা পুনরুদ্ধার
lm-sensors একটি সহজ টুল যা সেন্সর তথ্য, যার মধ্যে CPU তাপমাত্রা অন্তর্ভুক্ত, সরাসরি অ্যাক্সেস করতে দেয়। এটি সেন্সর ডেটা প্রদর্শনের সবচেয়ে সরল পদ্ধতিগুলোর একটি এবং লিনাক্স ব্যবহারকারীদের মধ্যে ব্যাপকভাবে ব্যবহৃত হয়।
ইনস্টলেশন এবং সেটআপ
- lm-sensors ইনস্টল করতে, নিম্নলিখিত কমান্ড চালান:
bash sudo apt-get install lm-sensors - ইনস্টলেশন সম্পন্ন হলে, আপনার সিস্টেমে উপলব্ধ সব সেন্সর সনাক্ত করতে নিম্নলিখিত কমান্ড চালান:
bash sudo sensors-detect - প্রম্পট অনুসরণ করুন এবং সেন্সর সনাক্ত করার সময় “YES” লিখে নিশ্চিত করুন।
CPU তাপমাত্রা প্রদর্শন
ডিটেকশন প্রক্রিয়া সম্পন্ন হলে, আপনি sensors কমান্ড ব্যবহার করে CPU তাপমাত্রা এবং অন্যান্য সেন্সর ডেটা প্রদর্শন করতে পারেন:
sensors
এই কমান্ড বর্তমান CPU তাপমাত্রা সহ অন্যান্য সেন্সর তথ্য আউটপুট করবে।
সুবিধা এবং সীমাবদ্ধতা
lm-sensors সহজ এবং ব্যবহারযোগ্য, যা দ্রুত CPU তাপমাত্রা পরীক্ষা করার জন্য আদর্শ। তবে, যদি আপনাকে বিস্তারিত সিস্টেম পর্যবেক্ষণ বা রিমোট অ্যাক্সেসের প্রয়োজন হয়, তবে Glances এর মতো টুলগুলি বেশি উপযুক্ত হতে পারে।

৫. থার্মাল জোন তথ্য সরাসরি অ্যাক্সেস করা
উবুন্টুতে, আপনি সিস্টেমের ফাইল সিস্টেমের মাধ্যমে সরাসরি তাপমাত্রা সেন্সর ডেটা পুনরুদ্ধার করতে পারেন। এটি সবচেয়ে সহজ পদ্ধতিগুলোর একটি এবং অতিরিক্ত কোনো সফটওয়্যার ইনস্টলেশন প্রয়োজন হয় না।
/sys/class/thermal/ ব্যবহার করে
তাপমাত্রা সেন্সর ডেটা /sys/class/thermal/ ডিরেক্টরিতে সংরক্ষিত থাকে। CPU তাপমাত্রা পরীক্ষা করতে, নিম্নলিখিত কমান্ড চালান:
cat /sys/class/thermal/thermal_zone0/temp
আউটপুট মিলিডিগ্রি সেলসিয়াসে হয়, অর্থাৎ 27800 মানটি 27.8°C নির্দেশ করে।
সেন্সর অন্বেষণ
কিছু সিস্টেমে একাধিক সেন্সর থাকতে পারে। বিভিন্ন সেন্সরের মান পরীক্ষা করতে, thermal_zone* ডিরেক্টরিগুলি অন্বেষণ করুন:
cat /sys/class/thermal/thermal_zone1/temp
সুবিধা এবং সীমাবদ্ধতা
এই পদ্ধতির প্রধান সুবিধা হল এটি অতিরিক্ত সফটওয়্যার প্রয়োজন করে না। তবে, সেন্সরের নাম এবং অবস্থান সিস্টেম অনুযায়ী ভিন্ন হতে পারে, ফলে সঠিক ফাইলটি খুঁজে পাওয়া কঠিন হয়। এছাড়াও, আউটপুট মিলিডিগ্রিতে হওয়ায় মানগুলো ব্যাখ্যা করার সময় অতিরিক্ত সতর্কতা প্রয়োজন## ৬. পদ্ধতিগুলোর তুলনা
প্রতিটি টুল এবং পদ্ধতির নিজস্ব সুবিধা ও সীমাবদ্ধতা রয়েছে। Glances ব্যাপক সিস্টেম মনিটরিং এবং রিমোট অ্যাক্সেস প্রদান করে, তবে প্রদর্শিত তথ্যের পরিমাণের কারণে এটি কখনও কখনও অতিরিক্ত জটিল হতে পারে। অন্যদিকে, lm-sensors CPU তাপমাত্রা চেক করার জন্য একটি সহজ এবং সরাসরি পদ্ধতি প্রদান করে, যা ব্যবহার করা সহজ। শেষমেশ, সিস্টেম ফাইল সরাসরি অ্যাক্সেস করা অতিরিক্ত সফটওয়্যার প্রয়োজন করে না, তবে সেন্সরের অবস্থান সিস্টেম-নির্ভর হওয়ায় এবং মিলিডিগ্রি আউটপুটের কারণে এটি কম ব্যবহারকারী-বান্ধব হতে পারে।

৭. উপসংহার
CPU তাপমাত্রা মনিটর করা উবুন্টু সিস্টেমের পারফরম্যান্স এবং দীর্ঘায়ু বজায় রাখার জন্য অত্যন্ত গুরুত্বপূর্ণ। এই প্রবন্ধে আমরা তিনটি পদ্ধতি পরিচয় করিয়েছি: Glances, lm-sensors, এবং সিস্টেম ফাইলের সরাসরি অ্যাক্সেস। প্রতিটি পদ্ধতির নিজস্ব শক্তি রয়েছে, তাই আপনার চাহিদা এবং পরিবেশের সাথে সর্বোত্তম মানানসইটি নির্বাচন করুন।
৮. অতিরিক্ত টিপস এবং ট্রাবলশুটিং
- সাধারণ সমস্যাসমূহ: যদি সেন্সর তথ্য না দেখায়, তবে সেন্সরগুলো সঠিকভাবে শনাক্ত হয়নি হতে পারে।
sensors-detectআবার চালিয়ে দেখুন। - উন্নত ব্যবহার: যদি আপনি তাপমাত্রা মনিটরিং স্বয়ংক্রিয় করতে চান, তবে এই কমান্ডগুলোকে একটি স্ক্রিপ্টে সংযুক্ত করে নিয়মিত চেক করতে এবং অস্বাভাবিকতা সনাক্ত হলে অ্যালার্ট পাঠাতে পারেন।




