Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม Bash

ค้นพบ CPU ของ Linux: คู่มือขั้นตอนดึงรายละเอียด CPU

ภายในคอมพิวเตอร์ของคุณ หน่วยประมวลผลกลาง หรือที่รู้จักในชื่อ 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 และการเลือกหนึ่งวิธีเป็นกรณีของการตัดสินใจว่าคุณต้องการดูรายละเอียดอะไร รูปแบบที่คุณต้องการ และว่าคุณต้องการใช้ฟังก์ชันที่ติดตั้งมาหรือดาวน์โหลดเครื่องมือที่มีความสามารถมากกว่า