ความรู้เกี่ยวกับ hardware specifications ของระบบคุณสำคัญ เพราะมันกำหนดว่าคอมพิวเตอร์ของคุณรองรับซอฟต์แวร์และ video games บางอย่างหรือไม่ หากคุณอยาก upgrade PC การรู้ว่าคุณมีฮาร์ดแวร์ประเภทไหนอยู่แล้ว จึงสำคัญมาก เพื่อตัดสินใจว่าจะ upgrade ส่วนไหนตามความต้องการ
คู่มือนี้จะแสดงคำสั่งสำคัญบางอย่างสำหรับดู hardware specifications ของคอมพิวเตอร์บน Linux system ของคุณ
1. ข้อมูล CPU
Central Processing Unit (CPU) เป็นหนึ่งใน hardware components สำคัญที่สุดบนคอมพิวเตอร์ ฟังก์ชันหลักคือประมวลผล logical และ mathematical instructions
คำสั่ง lscpu ให้ภาพรวมโดยละเอียดของข้อมูล processor ของคอมพิวเตอร์และหน่วยต่างๆ ของมัน ข้อมูลสำคัญบางอย่างที่ lscpu แสดง รวมถึง CPU vendor information, processor architecture, virtualization capabilities ของ CPU และจำนวน cores ของ processor
รันคำสั่งต่อไปนี้เพื่อ list ข้อมูล CPU บน PC ของคุณ:
lscpu
คำสั่ง lscpu รวบรวมข้อมูลจากไฟล์ /proc/cpuinfo และแสดงในรูปแบบที่อ่านง่าย
เรียนรู้เพิ่ม: How To Check CPU Temperature on Linux
2. Random Access Memory (RAM)
Random Access Memory หรือ primary memory รับผิดชอบเก็บข้อมูลตัวแปรของโปรแกรมที่รันบน PC RAM เป็น volatile storage หมายถึงข้อมูลที่เก็บจะถูกล้างเมื่อ shutdown หรือ restart ระบบ
ใช้คำสั่ง free เพื่อดู memory ที่มีอยู่บนระบบและจำนวนที่ใช้งาน中
free -m
คำสั่ง free ดึงข้อมูลจากไฟล์ /proc/meminfo
นอกจาก memory ที่ใช้งานอยู่ Output จะแสดงข้อมูลเกี่ยวกับ swap space บนระบบของคุณ Swap space ใน Linux ทำหน้าที่เป็น extension ของ RAM
นอกจากรู้จำนวน memory แล้ว คุณอาจอยากรู้ว่ามี memory slots กี่ช่องโดยไม่ต้องเปิดเคส ซึ่งสำคัญหากอยากติดตั้ง RAM เพิ่ม หรือ upgrade memory
ใช้คำสั่ง dmidecode เพื่อรู้จำนวน memory slots บนระบบ และแต่ละ slot จุ RAM ได้เท่าไหร่ คำสั่ง dmidecode อ่าน hardware information จาก DMI tables
sudo dmidecode -t memory | grep -i size
Output ด้านล่างแสดงว่าคอมพิวเตอร์นี้มี memory slots สองช่อง และแต่ละช่องมี memory chip ประมาณ 4GB
คุณสามารถใช้คำสั่ง dmidecode ดูข้อมูลระบบอื่นๆ เช่น BIOS, processor, serial numbers ฯลฯ ดู dmidecode man pages สำหรับ command options เพิ่มเติม
เพื่อหาข้อมูลเกี่ยวกับ maximum RAM ที่ PC ของคุณรองรับ:
dmidecode -t memory | grep -i max
3. ฮาร์ดดิสก์และ Peripheral Devices
แตกต่างจาก RAM ที่เก็บข้อมูลชั่วคราว ฮาร์ดดิสก์เก็บข้อมูลถาวร ข้อมูลที่เก็บบนฮาร์ดดิสก์ยังคงพร้อมใช้งานแม้คอมพิวเตอร์ปิดหรือ reboot
ใช้คำสั่ง df เพื่อดู current disk usage รวมถึงจำนวน partitions และ free disk space ที่พร้อมใช้งาน ตัวเลือก -h แสดงข้อมูลในรูปแบบ human-readable
df -h
Command output แสดง filesystem ที่ใช้, ขนาด partition, ปริมาณ storage ที่ใช้ และตำแหน่ง mounted partition
ใช้คำสั่ง fdisk เพื่อข้อมูลโดยละเอียดมากขึ้นเกี่ยวกับจำนวน sectors, ขนาดของพวกเขา, filesystem type และ partition table entries
sudo fdisk -l
เพื่อข้อมูลสรุปเกี่ยวกับฮาร์ดดิสก์ทั้งอุปกรณ์ ใช้คำสั่ง lshw ดังนี้:
lshw -short -C disk
การดูข้อมูลอุปกรณ์ที่ต่ออยู่
คำสั่ง lsusb แสดงข้อมูลเกี่ยวกับ disk devices ที่ต่ออยู่กับระบบปัจจุบัน อุปกรณ์เหล่านี้รวมถึง USB sticks, external disk readers ฯลฯ
lsusb
คำสั่งนี้แสดง USB controllers และรายละเอียดอุปกรณ์ที่เชื่อมต่อกับพวกเขา โดยค่าเริ่มต้นจะแสดง brief output ใช้ flag -v (ย่อมาจาก Verbose) เพื่อพิมพ์ข้อมูลโดยละเอียดของแต่ละ USB port
นอกจาก USB devices คอมพิวเตอร์ของคุณยังมี peripheral devices อื่นๆ เชื่อมต่อ ใช้คำสั่ง lspci เพื่อดู PCI buses และรายละเอียดอุปกรณ์ที่เชื่อมต่อกับพวกเขา
lspci
อุปกรณ์ทั่วไปในหมวดนี้รวมถึง VGA adapters, graphics cards, network adapters, USB ports, SATA controllers ฯลฯ
Dmesg เป็นคำสั่งสำคัญอีกตัวที่คุณใช้ดู hardware devices ที่ต่ออยู่กับ Linux PC ระหว่าง bootup
คำสั่ง dmesg ไม่ได้สำคัญแค่การดู attached hardware devices แต่ยังเป็นคำสั่งยอดเยี่ยมสำหรับหา hardware errors เพราะมันเก็บข้อมูลอุปกรณ์ขณะระบบ boot
4. Network Card
Network card เป็น hardware device ที่ให้คอมพิวเตอร์เชื่อมต่ออุปกรณ์อื่นบน network ในการดูข้อมูล network card ของ PC ให้รันคำสั่งด้านล่าง:
sudo lshw -C network
Output แสดงว่า PC นี้มีทั้ง wireless interface และ ethernet wire connection point นอกจากนี้ รายละเอียด network connectivity อื่นๆ ก็ถูก list ไว้
5. Hardware Overview
บางครั้งคุณอาจอยากได้ comprehensive overview ของ hardware ทั้งระบบ ในการทำเช่นนั้น ใช้คำสั่ง lshw
lshw
คำสั่ง lshw ดึงและแสดงข้อมูลโดยละเอียดเกี่ยวกับ hardware configuration ของ PC คำสั่ง list ข้อมูล CPU, graphics, audio, networking, drives, partitions, sensors, bus speed ฯลฯ
คำสั่ง lshw มี options อื่นๆ มากมายเพื่อจำกัด output หรือ target specific hardware devices ใช้ man pages เพื่อเรียนรู้การใช้งานและ options เพิ่มเติม
man lshw
รู้ Hardware Specifications ของระบบคุณ
คู่มือนี้แสดงวิธีตรวจสอบ hardware specs สำคัญบน Linux ความรู้เกี่ยวกับ PC hardware สำคัญไม่ว่าคุณวางแผนขาย หรือ upgrade ระบบ หรือขอ IT support
วิธีที่ดีที่สุดรู้ว่าต้อง upgrade ระบบหรือไม่ คือทดสอบเอง การรู้ว่าจะ upgrade component ไหนในสถานการณ์เฉพาะ จะช่วยคุณได้มากในการใช้ประโยชน์จากคอมพิวเตอร์สูงสุด