ภายในคอมพิวเตอร์ของคุณ หน่วยประมวลผลกลาง หรือที่รู้จักในชื่อ CPU เป็นองค์ประกอบสำคัญ แม้ว่าจะมีธรรมชาติจำเป็นในการทำหน้าที่ประมวลผลข้อมูลไม่รู้จบ หลายคนในเราอาจรู้จัก CPU น้อยมาก ซ่อนอยู่ภายในคอมพิวเตอร์ไว้ข้างนอกขณะที่มันทำงานได้อย่างมหัศจรรย์ ขอบคุณ การค้นหาข้อมูล CPU บนระบบ Linux ค่อนข้างตรงไปตรงมา มาดูวิธีการกัน
ทำไมคุณอาจต้องการข้อมูล CPU
มีเหตุผลบางประการที่ใครสักคนอาจต้องการข้อมูล CPU เพิ่มเติม อาจเป็นแค่ความสงสัยว่าภายในคอมพิวเตอร์ของคุณเกิดอะไรขึ้นและอยากเรียนรู้เพิ่ม อาจต้องการ debug ปัญหาฮาร์ดแวร์ ดูว่าจัดการกระบวนการพร้อมกันได้กี่กระบวนการ หรือจัดการซอฟต์แวร์จากซอร์ส อาจกำลังจะขายหรืออัปเกรดฮาร์ดแวร์ หรืออาจวางแผนใช้ kernel module ไม่ว่าจะเป็นเหตุผลอะไร บรรทัดคำสั่งควรจะมีคำตอบ
การใช้คำสั่ง
มีคำสั่งต่างๆ ที่สามารถนำข้อมูล CPU ขึ้นมาได้ ขึ้นอยู่กับว่าคุณกำลังมองหาอะไร แม้จะมีคุณสมบัติต่างๆ เข้าถึงได้ภายในระบบ Linux เช่น lscpu บางเครื่องมือมาเป็นส่วนเสริมที่สามารถดาวน์โหลดใช้งานได้ เช่น inxi และ cpuid
ในเบื้องต้น /proc/cpuinfo เก็บข้อมูลสำคัญส่วนใหญ่ที่คุณต้องการ จาก vendor_ID และจำนวนแกน CPU ไปจนถึงสถาปัตยกรรม CPU และความเร็ว คำสั่งช่วยนำข้อมูลนี้ออกมา
คำสั่งต่อไปนี้จะแสดงข้อมูล CPU ใน Linux:
คำสั่ง Less หรือ Cat
คำสั่ง cat สามารถใส่ได้ดังนี้:
cat /proc/cpuinfo
คำสั่ง less ก็ใช้ได้เช่นกัน
less /proc/cpuinfo
นี่จะรายงาน CPU แต่ละตัวพร้อมแกนที่แสดงเพื่อระบุแต่ละตัว flags หมายถึงคุณสมบัติของ CPU
คำสั่ง grep สามารถใช้จำกัดผลลัพธ์ให้แสดงเฉพาะด้านต่างๆ เช่น จำนวนแกน ชื่อโมเดล และอื่นๆ ตัวอย่างเช่น เพื่อค้นหาจากชื่อโปรเซสเซอร์ จะมีลักษณะดังนี้:
grep -m 1 'model name' /proc/cpu info
คำสั่ง cpuid
คุณจะต้องติดตั้งตัวนี้และรัน cpuid แต่จะสร้างข้อมูลเต็มรูปแบบบน CPU x86 และรุ่นที่แน่นอน ใส่พรอมป์ต:
cpuid
คำสั่ง Inxi สำหรับรายละเอียดระบบ
ข้อมูลระบบสามารถรวบรวมได้โดย Inxi สคริปต์บรรทัดคำสั่งสำหรับใช้กับ Internet relay chat และ console ต้องติดตั้งก่อน ตัวเลือก -c จะ dump ข้อมูล 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 ดังนั้นจึงพร้อมใช้งานบนระบบ Linux ทั้งหมด ใส่คำสั่งต่อไปนี้ที่พรอมป์ต shell:
lscpu
คำสั่ง Top/Htop สำหรับแกน
คำสั่ง top หรือ htop จะแสดงรายละเอียดจำนวนแกน ใส่คำสั่งต่อไปนี้แล้วกด 1:
top
หรือ
htop
Hardinfo สำหรับรายละเอียดฮาร์ดแวร์ใน GTK+
เครื่องมือนี้สามารถติดตั้งเพื่อ dump ข้อมูลฮาร์ดแวร์ภายในหน้าต่าง GTK+ คำสั่งสามารถใส่ได้เป็น:
hardinfo
หน้าต่างที่ใช้งานง่ายจะแสดงและรายงานรันโดยคลิก "generate report" หน้าต่างเพิ่มเติมจะเปิดซึ่งคุณสามารถเลือกข้อมูลที่ต้องการในรายงาน เช่น จาก computer, devices, benchmark, และ/หรือ network คลิก "generate" เมื่อติ๊กพื้นที่ที่เกี่ยวข้องแล้ว รายงานจะถูกสร้างใน HTML ดังนั้นคุณสามารถดูได้สะดวกในเว็บเบราว์เซอร์ของคุณ
สรุป
ผู้ใช้มีหลายวิธีในการดึงข้อมูลจากระบบ Linux และการเลือกหนึ่งวิธีเป็นกรณีของการตัดสินใจว่าคุณต้องการดูรายละเอียดอะไร รูปแบบที่คุณต้องการ และว่าคุณต้องการใช้ฟังก์ชันที่ติดตั้งมาหรือดาวน์โหลดเครื่องมือที่มีความสามารถมากกว่า