ฉันตรวจสอบรายละเอียดแล้วและ i5-3427U CPU มี 2 คอร์
แต่ Activity Monitor แสดงซีพียูน้อย 4 ตัวเพื่อให้ดูเหมือน 4 คอร์
อันไหนถูกต้อง? ทำไมการตรวจสอบกิจกรรมมี 4 แผนภูมิ
ฉันตรวจสอบรายละเอียดแล้วและ i5-3427U CPU มี 2 คอร์
แต่ Activity Monitor แสดงซีพียูน้อย 4 ตัวเพื่อให้ดูเหมือน 4 คอร์
อันไหนถูกต้อง? ทำไมการตรวจสอบกิจกรรมมี 4 แผนภูมิ
คำตอบ:
คอมพิวเตอร์ของคุณมี 2 คอร์ แต่มีตัวประมวลผลเชิงตรรกะ 4 ตัว สิ่งที่คุณเห็นเป็นของ Intel Hyper-Threading Technology เทคโนโลยีนี้ใช้ตัวประมวลผลเชิงตรรกะหลายตัวในแกนเดียวเพื่อให้แต่ละคอร์สามารถรันหลายเธรดในคราวเดียว
ความแตกต่างระหว่างสิ่งนี้และหลายคอร์คือไฮเปอร์เธรดทำซ้ำส่วนของตัวประมวลผลที่ควบคุมสถานะปัจจุบันเท่านั้นไม่ใช่หน่วยดำเนินการจริง แต่หลายคอร์ทำซ้ำทุกอย่าง ซึ่งหมายความว่าคอมพิวเตอร์ของคุณจะทำงานเหมือนมีสี่คอร์เฉพาะในกรณีที่เธรดในแต่ละคอร์ใช้ส่วนต่าง ๆ ของยูนิตการดำเนินการ แต่ถ้าสิ่งเดียวกันที่แน่นอนทำงานบนเธรดทั้งสองในแกนเดียวมันจะไม่เป็นเช่นนั้น เร็วกว่าระบบสองคอร์โดยไม่ต้องไฮเปอร์เธรด
เพื่อตรวจสอบว่าคุณมีแกนจำนวนเท่าใดโดยการเปิดเทอร์มินัล (เช่นผ่าน Spotlight และค้นหาเทอร์มินัล) จากนั้นเรียกใช้
system_profiler | less
มันจะทิ้งข้อมูลจำนวนมาก ค้นหาหมวดหมู่ที่เรียกว่า "ฮาร์ดแวร์" (ซึ่งอยู่ใกล้กับด้านบนของข้อมูลทั้งหมด) และรายการที่เรียกว่า "จำนวนรวมของคอร์" แล้วคุณจะพบคำตอบของคุณ
หากคุณไม่ต้องการเรียกดูผลลัพธ์ทั้งหมดก็เป็นเรื่องง่าย
system_profiler | grep 'Total Number of Cores'
ให้ผลลัพธ์โดยตรง
หรือใช้ "เกี่ยวกับ Mac นี้" (ไอคอนแอปเปิ้ลในด้านบนซ้าย)> more info
> system report
แสดงให้เห็นว่าวิธีการหลายแกนคุณมี
ต่อไปนี้เป็นคำสั่ง Terminal ที่แสดงจำนวนแกนประมวลผลที่คุณมี
sysctl hw.ncpu
หากคุณสนใจที่จะแยกแยะความแตกต่างระหว่างแกนตรรกะและแกนกายภาพเหล่านี้ยังมีอยู่:
sysctl hw.physicalcpu
sysctl hw.logicalcpu
ที่มา: /programming/1715580/how-to-discover-number-of-logical-cores-on-mac-os-x-