ไม่ใช่เรื่องใหม่ แต่อย่างใด dmidecode เป็นเครื่องมือบรรทัดคำสั่ง เป็นที่ทราบกันดีว่าคุณสามารถรับข้อมูลที่เป็นประโยชน์เกี่ยวกับส่วนประกอบฮาร์ดแวร์ได้โดยการเข้าถึงตารางบางส่วนของ ข้อมูลเรียก DMI (Desktop Manager Interface) และตามชื่อที่แนะนำคือถอดรหัสเพื่อแสดงข้อมูลที่มนุษย์เข้าใจได้ เครื่องมือนี้มีให้สำหรับ Distro GNU / Linux และใช้งานง่าย
หากคุณไม่ต้องการใช้เครื่องมือกราฟิกเช่น hardinfo หรือคำสั่งอื่น ๆ ที่คล้ายกัน ข้อมูลฮาร์ดแวร์dmidecode อาจเป็นทางเลือกที่ดีในการรับข้อมูลเกี่ยวกับ CPU หน่วยความจำ RAM หมายเลขซีเรียล BIOS / UEFI และแม้แต่การกำหนดค่าสูงสุดที่อุปกรณ์ของเราจะรองรับนั่นคือจำนวนโปรเซสเซอร์ DIMM หน่วยความจำเป็นต้น
มาดูกัน ตัวอย่างการใช้งานบางส่วน. หากคุณใช้งานตามที่เป็นอยู่โดยไม่มีตัวเลือกและไม่มีสิทธิ์ระบบจะแสดงข้อมูลเวอร์ชันและจะส่งข้อความ "ปฏิเสธการอนุญาต" ให้คุณ:
dmidecode
แต่ถ้าคุณใช้มัน พร้อมสิทธิพิเศษ ผลลัพธ์จะแตกต่างกันมากโดยแสดงข้อมูลทั้งหมดในตาราง DMI เหล่านี้:
sudo dmidecode
อย่างที่คุณเห็นข้อมูลที่แสดงค่อนข้างสมบูรณ์เกี่ยวกับ CPU ความถี่สัญญาณนาฬิกา RAM พลังงาน ฯลฯ แต่ถ้าคุณต้องการข้อมูลที่เฉพาะเจาะจงมากขึ้นคุณสามารถทำได้ ใช้ ID หรือหมายเลขของประเภท อินพุตตารางเพื่อแสดงเพียงแค่นั้น คุณจะเห็นได้ว่าในตัวอย่างด้านบนมีส่วนในผลลัพธ์ที่มีประเภท 1 ประเภท 2 ประเภท 3 ... นั่นคือสิ่งที่ฉันหมายถึงตามประเภท และคุณยังสามารถใช้ชื่อ ตัวอย่างเช่นหากคุณต้องการรับข้อมูลจากแคชคุณสามารถใช้ประเภท 7:
sudo dmidecode -t 7
หากคุณใช้คำนี้คุณสามารถแทนที่ -t 7 หรือ –type 7 สำหรับ -t cache หรือ –type cache ได้ผลลัพธ์เดียวกัน แน่นอนคุณสามารถใช้คำอื่นเพื่อ รับข้อมูลจากฝ่ายอื่น ๆตัวอย่างเช่นกล่อง (แชสซี) ของ BIOS (ไบออส) ซ็อกเก็ต (ซ็อกเก็ต) ระบบ (ระบบ) หน่วยความจำ (หน่วยความจำ) เป็นต้น ตัวอย่างเช่น:
sudo dmidecode -t memory
อย่างไรก็ตามหากคุณใส่คำที่ไม่มีอยู่จริง จะแสดงรายการคำที่ถูกต้อง. ตัวอย่างเช่นหากคุณป้อนสิ่งต่อไปนี้ผลลัพธ์จะเป็นรายการคำที่ยอมรับดังนั้นจึงมีประโยชน์มาก:
sudo dmidecode -t hola