আপনার কম্পিউটারের ভিতরে, সেন্ট্রাল প্রসেসিং ইউনিট, যাকে CPU বলা হয়, একটি ক্রিটিক্যাল কম্পোনেন্ট। অসংখ্য ডেটা প্রসেসিং ফাংশন সম্পন্ন করার এসেনশিয়াল নেচার থাকা সত্ত্বেও, আমাদের অধিকাংশ সম্ভবত CPU সম্পর্কে খুব কম জানি, কম্পিউটারের ভিতরে চোখের আড়ালে লুকিয়ে থাকা সেটি যেন তার জাদু দেখায়। خوشবশত, লিনাক্স সিস্টেমে CPU ইনফরমেশন খুঁজে বের করা খুব সহজ, তাই দেখি কিভাবে করা যায়।
CPU ইনফরমেশন কেন দরকার হতে পারে
কেউ CPU ডিটেইলস জানতে চাওয়ার وراء কিছু কারণ থাকতে পারে। হয়তো আপনি কৌতূহলী আপনার কম্পিউটারের ভিতরে কী হচ্ছে তা জানতে চান। হয়তো হার্ডওয়্যার ইশু ডিবাগ করতে হয়, কতগুলো কনকারেন্ট প্রসেস হ্যান্ডেল করা যায় তা দেখতে হয়, বা সোর্স থেকে সফ্টওয়্যার হ্যান্ডেল করতে হয়। হয়তো হার্ডওয়্যার বিক্রি বা আপগ্রেড করার পরিকল্পনা, বা কার্নেল মডিউল ইউটিলাইজ করার পরিকল্পনা। যেকোনো কারণ হোক, কমান্ড লাইনে উত্তর আছে।
কমান্ড ব্যবহার করা
আপনি কী খুঁজছেন তার উপর নির্ভর করে CPU ইনফরমেশন আনার জন্য বিভিন্ন কমান্ড আছে। লিনাক্স সিস্টেমের মধ্যে lscpu-এর মতো বিভিন্ন ফিচার আছে, কিছু টুল এক্সট্রা হিসেবে ডাউনলোড করে ব্যবহার করা যায়, যেমন inxi এবং cpuid।
মূলত, /proc/cpuinfo অধিকাংশ কী ইনফরমেশন ধারণ করে, vendor_ID এবং CPU কোরের সংখ্যা থেকে CPU আর্কিটেকচার এবং স্পিড পর্যন্ত। কমান্ডগুলো এই ইনফরমেশন বের করতে সাহায্য করে।
নিচের কমান্ডগুলো লিনাক্সে CPU ইনফরমেশন দেখাবে:
Less বা Cat কমান্ড
cat কমান্ড নিচের মতো চালান:
cat /proc/cpuinfo
less কমান্ডও ব্যবহার করা যায়।
less /proc/cpuinfo
এটি প্রতিটি CPU রিপোর্ট করবে কোরসহ যাতে প্রতিটি আইডেন্টিফাই করা যায়। ফ্ল্যাগস CPU ফিচারগুলোকে রেফার করে।
grep কমান্ড ব্যবহার করে রেজাল্ট ন্যারো ডাউন করা যায় যাতে শুধু কোরের সংখ্যা, মডেল নাম, ইত্যাদি আউটপুট হয়। উদাহরণস্বরূপ, প্রসেসর নাম দিয়ে সার্চ করতে নিচের মতো হবে:
grep -m 1 'model name' /proc/cpu info
cpuid কমান্ড
এটি ইনস্টল করে cpuid চালাতে হবে, কিন্তু এটি x86 CPU এবং তাদের একজেক্ট মডেল সম্পর্কে ফুল ইনফরমেশন জেনারেট করে। প্রম্পট লিখুন:
cpuid
Inxi কমান্ড সিস্টেম ডিটেইলস জন্য
Inxi হল ইন্টারনেট রিলে চ্যাট এবং কনসোলের জন্য একটি কমান্ড-লাইন স্ক্রিপ্ট जिससे সিস্টেম ইনফরমেশন গ্যাথার করা যায়। এটি প্রথমে ইনস্টল করতে হবে। -c ফ্ল্যাগ ফুল CPU ইনফরমেশন ডাম্প করবে, তাই আপনি যদি CPU ক্লক-স্পিড ডিটেইলস চান তবে এটি উপকারী:
inxi -C
dmidecode কমান্ড হার্ডওয়্যার জন্য
আপনি যদি হার্ডওয়্যার ইনফরমেশন চান, তবে dmidecode একটি দরকারী টুল। এটি DMI টেবিল কন্টেন্ট জেনারেট করবে এবং SMBIOS স্পেক সকল DMI ফর্ম দেখাবে (https://www.tecmint.com/check-linux-cpu-information/)। উদাহরণস্বরূপ, কমান্ডটি নিচের মতো দেখতে পারে:
sudo dmidecode —type processor
nproc CPU সংখ্যা জন্য
nproc কমান্ড হল একটি কুইক উপায় কতগুলো CPU আছে তা জানার:
nproc
lscpu কমান্ড CPU আর্কিটেকচার জন্য
এই কমান্ড-লাইন ইউটিলিটি CPU আর্কিটেকচারের ডিটেইলস দেখাবে, লজিক্যাল CPU-র লিস্ট ছাড়া, এবং এটি util-linux প্যাকেজের অংশ তাই সকল লিনাক্স সিস্টেমে উপলব্ধ। শেল প্রম্পটে নিচের কমান্ড লিখুন:
lscpu
Top/Htop কমান্ড কোরের জন্য
top বা htop কমান্ড কোরের সংখ্যা ডিটেইল করবে। নিচের কমান্ড লিখুন তারপর ১ চাপুন:
top
বা
htop
Hardinfo GTK+-এ হার্ডওয়্যার ডিটেইলস জন্য
এই টুল ইনস্টল করে GTK+ উইন্ডোতে হার্ডওয়্যার ইনফরমেশন ডাম্প করা যায়। কমান্ডটি নিচের মতো:
hardinfo
ইউজার-ফ্রেন্ডলি উইন্ডো ডিসপ্লে হবে এবং “generate report” ক্লিক করে রিপোর্ট রান করা যায়। একটি দূরতর উইন্ডো খুলবে যেখানে আপনি রিপোর্টে কী ইনফরমেশন চান সেটি বেছে নিতে পারেন, কম্পিউটার, ডিভাইস, বেনচмар্ক, এবং/অথবা নেটওয়ার্ক থেকে। সংশ্লিষ্ট এরিয়া টিক করে “generate” ক্লিক করলে, রিপোর্ট HTML-এ জেনারেট হবে, যেটি আপনি আপনার ওয়েব ব্রাউজার থেকে সুবিধে ভিউ করতে পারবেন।
সারসংক্ষেপ
ব্যবহারকারীরা লিনাক্স সিস্টেম থেকে ইনফরমেশন এক্সট্র্যাক্ট করার জন্য বিভিন্ন উপায় পায়, এবং যেকোনো একটি বেছে নেওয়া নির্ভর করে আপনার কী ডিটেইলস দেখতে চান, কী ফরম্যাটে চান, এবং প্রি-ইন্সটলড ফাংশন ব্যবহার করতে চান কিনা বা আরও ক্যাপাবিলিটির টুল ডাউনলোড করতে চান।