วิธีค้นหาจำนวนคอร์ใน Ubuntu

How Find Number Cores Ubuntu




ผู้ดูแลระบบ Linux มักจะต้องทราบจำนวนคอร์ในขณะที่จัดการเซิร์ฟเวอร์ Linux และมอบหมายงานต่างๆ ให้กับเครื่องเซิร์ฟเวอร์หลายเครื่อง เริ่มแรก ระบบคอมพิวเตอร์มาพร้อมกับ CPU แบบ single-core แต่ปัจจุบัน เรามี CPU แบบ multi-core เพื่อเพิ่มประสิทธิภาพ โพสต์นี้จะให้วิธีการและคำสั่งมากมายในการค้นหาจำนวนคอร์ในระบบ Ubuntu 20.04 LTS

  • การใช้คำสั่ง lscpu
  • การใช้ไฟล์ /proc/cpuinfo
  • การใช้คำสั่ง nproc

วิธีที่ 1: ค้นหาจำนวนคอร์ใน Ubuntu โดยใช้คำสั่ง lscpu

NS 'lscpu' คำสั่งให้ข้อมูลทั้งหมดที่เกี่ยวข้องกับสถาปัตยกรรม CPU







$ lscpu



คำสั่งด้านบนจะแสดงข้อมูลทั้งหมดที่เกี่ยวข้องกับ CPU เช่น สถาปัตยกรรม CPU จำนวนคอร์ของ CPU เธรดต่อคอร์ ฯลฯ



ในการกรองข้อมูล CPU เท่านั้น ให้ใช้ปุ่ม 'lscpu' สั่งกับ 'อีเกรป' คำสั่งเช่นนี้:





$ lscpu| egrep 'ซีพียู(s)'

ดังที่คุณเห็นในภาพหน้าจอที่แนบมาด้านบน บรรทัดที่มีสตริง CPU จะแสดงเป็นเอาต์พุตของคำสั่งที่กล่าวถึงข้างต้น:



นี้ 'lscpu' คำสั่งรวบรวมข้อมูลทั้งหมดจาก '/proc/cpuinfo' ไฟล์และ sysfs ซึ่งหมายความว่าเราสามารถรับข้อมูลที่เกี่ยวข้องกับ CPU จาก .ได้โดยตรง '/proc/cpuinfo' ไฟล์.

วิธีที่ 2: ค้นหาจำนวนคอร์ใน Ubuntu โดยใช้ไฟล์ /proc/cpuinfo

เป็นชื่อของ '/proc/cpuinfo' กำลังบอกว่าเป็นไฟล์ที่มีข้อมูลของ CPU และเราสามารถดูข้อมูลทั้งหมดของไฟล์นี้ได้อย่างง่ายดายโดยใช้คำสั่ง cat:

$แมว /เปอร์เซ็นต์/cpuinfo

จากข้อมูลทั้งหมดนี้ เราสามารถกรองข้อมูลและรับจำนวนคอร์ที่แน่นอนได้โดยการรวมคำสั่ง cat, grep และ wc ตามที่แสดงในคำสั่งด้านล่าง:

$แมว /เปอร์เซ็นต์/cpuinfo| กริปโปรเซสเซอร์| ห้องน้ำ -NS

คุณจะเห็นว่ามันแสดงเฉพาะจำนวนคอร์เท่านั้น

วิธีที่ 3: ค้นหาจำนวนคอร์ใน Ubuntu โดยใช้คำสั่ง nproc

แทนที่จะใช้ 'จับ' คำสั่งกรองจำนวนคอร์ออกจาก '/proc/cpuinfo' ไฟล์มีคำสั่งง่ายๆที่เรียกว่า 'เอ็นโปรค' เพื่อรับจำนวนคอร์เท่านั้น:

$nproc

ดังที่คุณเห็นได้จากผลลัพธ์ของคำสั่งด้านบน มันยังพิมพ์จำนวนคอร์ตามที่เราต้องการอีกด้วย

บทสรุป

โพสต์นี้มีสามวิธีที่ง่ายแต่ลึกซึ้งในการค้นหาจำนวนคอร์และข้อมูลที่เกี่ยวข้องกับ CPU อื่นๆ ในระบบปฏิบัติการ Ubuntu 20.04 LTS การใช้วิธีการใดๆ ข้างต้น การค้นหาจำนวนคอร์ไม่ใช่เรื่องยากอีกต่อไป