আপনার সিস্টেমের হার্ডওয়ার স্পেসিফিকেশন জানা গুরুত্বপূর্ণ কারণ এটি নির্ধারণ করে যে আপনার কম্পিউটার কি নির্দিষ্ট সফটওয়্যার প্রোগ্রাম এবং ভিডিও গেম সাপোর্ট করে। আপনি যদি আপনার PC আপগ্রেড করতে চান, তবে এটি জরুরি যে আপনি জানেন আপনার কাছে এখন কী ধরনের হার্ডওয়ার আছে যাতে আপনি আপনার প্রয়োজন অনুযায়ী কোন পার্টস আপগ্রেড করবেন সেটি নির্ধারণ করতে পারেন।
এই গাইড আপনাকে আপনার লিনাক্স সিস্টেমে কম্পিউটার হার্ডওয়ার স্পেসিফিকেশন দেখার জন্য সবচেয়ে গুরুত্বপূর্ণ কিছু কমান্ড দেখাবে।
১. CPU ইনফরমেশন
সেন্ট্রাল প্রসেসিং ইউনিট (CPU) আপনার কম্পিউটারের সবচেয়ে গুরুত্বপূর্ণ হার্ডওয়ার কম্পোনেন্টlerden একটি। এর প্রাইমারি ফাংশন হলো লজিক্যাল এবং ম্যাথম্যাটিক্যাল ইনস্ট্রাকশন প্রসেস করা।
lscpu কমান্ড আপনাকে আপনার কম্পিউটারের প্রসেসর ইনফরমেশন এবং এর বিভিন্ন ইউনিটের একটি ডিটেইলড ওভারভিউ দেয়। lscpu কমান্ড দ্বারা প্রদর্শিত কিছু গুরুত্বপূর্ণ ইনফরমেশন অন্তর্ভুক্ত: CPU ভেন্ডর ইনফরমেশন, প্রসেসর আর্কিটেকচার, CPU-এর ভার্চুয়ালাইজেশন ক্যাপাবিলিটি, এবং আপনার প্রসেসর কতটা কোর আছে।
আপনার PC-এ CPU ইনফরমেশন লিস্ট করতে নিচের কমান্ড রান করুন:
lscpu
lscpu কমান্ড /proc/cpuinfo ফাইল থেকে ইনফরমেশন সংগ্রহ করে এবং সেটি একটি ইزی-টু-রিড ফরম্যাটে ডিসপ্লে করে।
২. র্যান্ডম অ্যাক্সেস মেমরি (RAM)
র্যান্ডম অ্যাক্সেস মেমরি বা প্রাইমারি মেমরি আপনার PC-এ চলমান প্রোগ্রামের ভেরিয়েবল ইনফরমেশন স্টোর করার জন্য দায়বদ্ধ। RAM হলো একটি ভোলাটাইল টাইপের স্টোরেজ ইউনিট, অর্থাৎ এটি যা ডেটা ধারণ করে সেটি সিস্টেম শাটডাউন বা রিস্টার্ট করলে ক্লিয়ার হয়ে যায়।
free কমান্ড ব্যবহার করুন আপনার সিস্টেমে কত মেমরি উপলব্ধ এবং বর্তমানে কতটা ব্যবহার হচ্ছে সেটি देखने জন্য।
free -m
free কমান্ড /proc/meminfo ফাইল থেকে ইনফরমেশন এক্সট্রাক্ট করে।
ব্যবহৃত মেমরির পাশাপাশি, আউটপুট আপনাকে আপনার সিস্টেমে সোয়াপ স্পেস সংক্রান্ত ইনফরমেশনও দেখাবে। লিনাক্সে সোয়াপ স্পেস আপনার RAM-এর একটি এক্সটেনশন হিসেবে কাজ করে।
মেমরির পরিমাণ জানার পাশাপাশি, আপনি হয়তো জানতে চান আপনার কতগুলো মেমরি স্লট আছে হুড খুলে না দেখে, যা এক্সট্রা RAM ইনস্টল বা সিম্পলি মেমরি আপগ্রেড করতে চাইলে গুরুত্বপূর্ণ।
dmidecode কমান্ড ব্যবহার করুন আপনার সিস্টেমে মেমরি স্লটের সংখ্যা এবং প্রতিটি স্লটে বর্তমানে কতটুকু RAM আছে সেটি জানতে। dmidecode কমান্ড DMI টেবিল থেকে হার্ডওয়ার ইনফরমেশন পড়ে।
sudo dmidecode -t memory | grep -i size
নিচের আউটপুট দেখাচ্ছে যে এই কম্পিউটারের দুটি মেমরি স্লট আছে এবং প্রতিটি স্লটে প্রায় ৪GB মেমরি চিপ আছে।
আপনি dmidecode কমান্ড ব্যবহার করে অন্যান্য সিস্টেম ইনফরমেশন দেখতে পারেন যেন BIOS, প্রসেসর, সিরিয়াল নম্বর, ইত্যাদি। আরও কমান্ড অপশনের জন্য dmidecode man pages দেখুন।
আপনার PC যে সর্বোচ্চ পরিমাণ RAM ধারণ করতে পারে সেটি জানতে:
dmidecode -t memory | grep -i max
৩. হার্ড ডিস্ক এবং পেরিফেরাল ডিভাইস
র্যান্ডম অ্যাক্সেস মেমরির বিপরীতে, যা ইনফরমেশন টেম্পোরারিলি স্টোর করে, আপনার হার্ড ডিস্ক স্টোরড ইনফরমেশন পারসিস্ট করে। আপনার কম্পিউটার পাওয়ার অফ বা রিবুট হলে আপনার হার্ড ডিস্কে স্টোর করা ডেটা উপলব্ধ থাকে।
df কমান্ড ব্যবহার করুন বর্তমান ডিস্ক ইউজেজ देखने জন্য, পার্টিশনের সংখ্যা এবং ফ্রি ডিস্ক স্পেস সহ। -h অপশন ডেটাকে আরও হিউম্যান-রিডেবল ফরম্যাটে প্রেজেন্ট করে।
df -h
কমান্ড আউটপুট ফাইলসিস্টেম ইন ইউজ, পার্টিশনের সাইজ, ব্যবহৃত স্টোরেজ পরিমাণ, এবং মাউন্ট করা পার্টিশনের লোকেশন দেখায়।
fdisk কমান্ড ব্যবহার করুন সেক্টরের সংখ্যা, তাদের সাইজ, ফাইলসিস্টেম টাইপ, এবং পার্টিশন টেবিল এন্ট্রি সম্পর্কে আরও ডিটেইলড ইনফরমেশন পেতে।
sudo fdisk -l
আপনার পুরো হার্ড ডিস্ক ডিভাইস সম্পর্কে সংক্ষিপ্ত ইনফরমেশন পেতে, lshw কমান্ড ব্যবহার করুন যেন:
lshw -short -C disk
জড়িত ডিভাইসের ইনফরমেশন দেখা
lsusb কমান্ড আপনার সিস্টেমে বর্তমানে জড়িত ডিস্ক ডিভাইস সম্পর্কে ইনফরমেশন দেখায়। এই ডিভাইসগুলো অন্তর্ভুক্ত USB স্টিক, এক্সটার্নাল ডিস্ক রিডার, ইত্যাদি।
lsusb
এই কমান্ড USB কন্ট্রোলার এবং সেগুলোর সাথে সংযুক্ত ডিভাইসের ডিটেইলস দেখায়। ডিফল্টভাবে, এটি একটি সংক্ষিপ্ত আউটপুট দেখায়। প্রতিটি USB পোর্ট সম্পর্কে ডিটেইলড ইনফরমেশন প্রিন্ট করতে -v ফ্ল্যাগ (stans for Verbose) ব্যবহার করুন।
USB ডিভাইসের পাশাপাশি, আপনার কম্পিউটারে অন্যান্য পেরিফেরাল ডিভাইস সংযুক্ত থাকে। lspci কমান্ড ব্যবহার করুন PCI বাস এবং সেগুলোর সাথে সংযুক্ত ডিভাইসের ডিটেইলস দেখতে।
lspci
এই ক্যাটাগরির কিছু সাধারণ ডিভাইস হলো VGA অ্যাডাপ্টার, গ্রাফিক্স কার্ড, নেটওয়ার্ক অ্যাডাপ্টার, USB পোর্ট, SATA কন্ট্রোলার, ইত্যাদি।
Dmesg একটি আরেকটি গুরুত্বপূর্ণ কমান্ড যা আপনি বুটআপের সময় আপনার লিনাক্স PC-এ জড়িত হার্ডওয়ার ডিভাইস দেখতে ব্যবহার করতে পারেন।
dmesg কমান্ড শুধু জড়িত হার্ডওয়ার ডিভাইস দেখার জন্যই গুরুত্বপূর্ণ নয়, বরং এটি হার্ডওয়ার এরর খুঁজে বের করার জন্যও একটি দুর্দান্ত কমান্ড কারণ এটি আপনার সিস্টেম বুট হওয়ার সময় ডিভাইসের ইনফরমেশন স্টোর করে।
৪. নেটওয়ার্ক কার্ড
একটি নেটওয়ার্ক কার্ড হলো একটি হার্ডওয়ার ডিভাইস যা আপনার কম্পিউটারকে নেটওয়ার্কে অন্যান্য ডিভাইসের সাথে সংযুক্ত করার অনুমতি দেয়। আপনার PC-এর নেটওয়ার্ক কার্ড সংক্রান্ত ইনফরমেশন দেখতে নিচের কমান্ড ইস্যু করুন:
sudo lshw -C network
আউটপুট দেখাচ্ছে যে এই নির্দিষ্ট PC-তে একটা ওয়ায়ারলেস ইন্টারফেস এবং একটি ইথারনেট וায়ার কানেকশন পয়েন্ট আছে। এছাড়া অন্যান্য নেটওয়ার্ক কানেক্টিভিটি ডিটেইলস লিস্ট করা আছে।
৫. হার্ডওয়ার ওভারভিউ
কখনো কখনো আপনি আপনার পুরো সিস্টেমের হার্ডওয়ারের একটি কমপ্রিহেনসিভ ওভারভিউ পেতে চান। সেজন্য lshw কমান্ড ব্যবহার করুন।
lshw
lshw কমান্ড আপনার PC-এর হার্ডওয়ার কনফিগারেশনের ডিটেইলড ইনফরমেশন এক্সট্রাক্ট করে এবং আউটপুট করে। কমান্ডটি CPU, গ্রাফিক্স, অডিও, নেটওয়ার্কিং, ড্রাইভ, পার্টিশন, সেন্সর, বাস স্পিড, ইত্যাদি সম্পর্কে ইনফরমেশন লিস্ট করে।
lshw কমান্ডের আউটপুট লিমিট করতে বা শুধু স্পেসিফিক হার্ডওয়ার ডিভাইস টার্গেট করতে অনেক অন্যান্য অপশন আছে। এর ব্যবহার এবং অপশন সম্পর্কে জানতে man pages দেখুন।
man lshw
আপনার সিস্টেমের হার্ডওয়ার স্পেসিফিকেশন জানুন
এই গাইড আপনাকে লিনাক্সে গুরুত্বপূর্ণ হার্ডওয়ার স্পেক চেক করার পদ্ধতি দেখিয়েছে। আপনার PC হার্ডওয়ারের জ্ঞান গুরুত্বপূর্ণ যেতে হলে আপনি সিস্টেম বेचতে বা আপগ্রেড করতে চান বা IT সাপোর্ট চান।
আপনার সিস্টেম আপগ্রেড দরকার কিনা সেটি জানার সেরা পথ হচ্ছে নিজে টেস্ট করা। কোন পরিস্থিতিতে কোন কম্পোনেন্ট আপগ্রেড করতে হবে সেটি জানা নিশ্চিতভাবেই আপনাকে আপনার কম্পিউটারের সর্বোত্তম আউটপুট পেতে সাহায্য করবে।