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

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

วิธีตรวจสอบจำนวนคอร์ใน CPU ของ Mac ผ่านทางข้อมูลระบบ

ใน MacOS คุณสามารถกำหนดจำนวนคอร์ใน CPU ของ Mac โดยเฉพาะได้ง่ายๆ โดยทำดังนี้:

กด Command+Spacebar เพื่อเปิด Spotlight จากนั้นพิมพ์ “System Information” แล้วกด return (หรือพิมพ์ “System Profiler” สำหรับ MacOS เวอร์ชันก่อนหน้า) คลิก “ฮาร์ดแวร์” เพื่อดูภาพรวมฮาร์ดแวร์ และค้นหา “จำนวนรวมของ คอร์” ที่แสดงไว้ที่นี่ จะมีข้อความดังต่อไปนี้: จำนวนคอร์ทั้งหมด: 8 (ประสิทธิภาพ 4 และ ประสิทธิภาพ 4)

สำหรับ MacOS เวอร์ชันก่อนหน้า ข้อมูลเดียวกันนี้จะพร้อมใช้งาน แต่เครื่องมือนี้ เรียกว่า “System Profiler” แทน การเปลี่ยนชื่อ System Profiler เป็น System Information เกิดขึ้นใน MacOS Ventura และใหม่กว่า แต่แม้ใน macOS 13+ คุณยังสามารถค้นหา “System Profiler” ด้วย Spotlight และจะพบแอปข้อมูลระบบที่เหมาะสม

วิธีตรวจสอบ จำนวนแกน CPU บน Mac ผ่าน Command Line

มีหลายวิธีในการกำหนดจำนวนแกน CPU จากบรรทัดคำสั่งบน Mac วิธีแรกจะใช้เครื่องมือบรรทัดคำสั่ง system_profiler ซึ่งโดยพื้นฐานแล้ว ส่วนหน้าของบรรทัดคำสั่งไปยังเครื่องมือ GUI ที่เรากล่าวถึงเมื่อสักครู่:

เปิดแอปพลิเคชัน Terminal (จาก Spotlight หรือ/Applications/Utilities) ป้อนสตริงคำสั่งต่อไปนี้:

system_profiler SPHardwareDataType | grep”Cores”

กด Return คุณจะเห็นข้อความต่อไปนี้แจ้งจำนวนคอร์ที่มีอยู่บน Mac CPU

Total Number of Cores: 8 (ประสิทธิภาพ 4 และ 4 ประสิทธิภาพ)

สำหรับผู้ใช้ส่วนใหญ่ที่ต้องการทราบจำนวนคอร์ทั้งหมดที่มีใน CPU อาจเป็นการดีกว่าที่จะทราบจำนวนคอร์ประสิทธิภาพเทียบกับคอร์ประสิทธิภาพ ดังนั้น system_profiler จึงเหมาะสมที่สุดที่จะใช้ คำสั่ง system_profiler มีไว้เพื่อให้ข้อมูลระบบ Mac ที่ครอบคลุมและค่อนข้างมีประโยชน์

ค้นหาจำนวนคอร์ที่ Mac CPU มีด้วย sysctl

คุณยังสามารถใช้คำสั่ง sysctl เพื่อรับ จำนวนแกน CPU ที่มีใน Mac

sysctl hw.physicalcpu hw.logicalcpu

สิ่งนี้แบ่งจำนวนคอร์และคุณอาจเห็นดังนี้:
hw.physicalcpu: 8
hw.logicalcpu: 8

หรือคุณสามารถใช้คำสั่งที่ง่ายกว่าซึ่งจะรายงานเฉพาะจำนวนคอร์ทั้งหมด แทนที่จะแยกย่อยระหว่างคอร์ประสิทธิภาพและประสิทธิภาพ:

sysctl-n hw.ncpu

ซึ่งคุณจะเห็นบางอย่างเช่น”8″ตามที่รายงานความคิดเห็น แทนที่จะแยก 8 ระหว่าง 4 ประสิทธิภาพและ 4 แกนประสิทธิภาพ ดังที่แสดงด้วย system_profiler

sysctl arguably มีความแม่นยำมากกว่าบนสถาปัตยกรรม Intel Mac เมื่อเทียบกับสถาปัตยกรรม Apple Silicon เนื่องจาก sysctl ดูเหมือนจะไม่แยกแยะระหว่างคอร์ประสิทธิภาพและคอร์ประสิทธิภาพที่มีใน Apple Silicon ได้อย่างถูกต้องเสมอไป แม้ว่ามันจะแยกความแตกต่างอย่างเหมาะสมบนคอร์จริงกับไฮเปอร์เธรดดิ้ง (ตรรกะ) สำหรับสถาปัตยกรรม Intel

คอร์ประสิทธิภาพและคอร์ประสิทธิภาพแตกต่างกันอย่างไร

คอร์ประสิทธิภาพ: ตามชื่อที่บ่งบอกว่า คอร์ประสิทธิภาพมีประสิทธิภาพมากกว่าและมีแนวโน้มที่จะใช้สำหรับ งานที่ใช้พลังงานน้อยลง หรืองานที่ไม่ต้องการพลังงาน CPU มากขึ้น สำหรับสถาปัตยกรรม ARM M-chip Macs แกนประสิทธิภาพมุ่งเป้าไปที่การประหยัดพลังงาน และทำงานที่ความเร็วสัญญาณนาฬิกาใน MHz/GHz ที่ต่ำกว่าคอร์ประสิทธิภาพ

คอร์ประสิทธิภาพ: คอร์ประสิทธิภาพ มุ่งเป้าไปที่การเพิ่มประสิทธิภาพสูงสุด โดยไม่คำนึงถึงความต้องการด้านประสิทธิภาพพลังงาน สำหรับ Mac ที่มีสถาปัตยกรรม ARM M-chip คอร์ประสิทธิภาพจะมีความเร็วสัญญาณนาฬิกาสูงสุดในหน่วย MHz/GHz ที่สูงกว่า

ซอฟต์แวร์ต้องเขียนขึ้นโดยเฉพาะเพื่อรองรับการใช้งานแบบมัลติคอร์ด้วยมัลติเธรด/มัลติทาสกิ้ง เพื่อกระจายโหลดไปทั่ว หลายคอร์ โดยทั่วไปแล้ว ซอฟต์แวร์ที่มีความต้องการสูง (เช่น การเข้ารหัสวิดีโอ วิดีโอเกม ฯลฯ) จะใช้คอร์ประสิทธิภาพ ในขณะที่โปรแกรมแก้ไขข้อความธรรมดาหรือบางอย่างที่ทำงานอยู่เบื้องหลังมักจะใช้คอร์ประสิทธิภาพมากกว่า

Apple อธิบายว่า ในเอกสารเกี่ยวกับการเพิ่มประสิทธิภาพและประสิทธิภาพบนชิป Apple Silicon:

“Apple Silicon ล่าสุด […] มีทั้งคอร์ประสิทธิภาพสูง (คอร์ P) และคอร์ประสิทธิภาพสูง (คอร์ E) ประเภทหลักที่แตกต่างกันเหล่านี้ช่วยให้คุณสามารถส่งมอบแอพที่มีทั้งประสิทธิภาพที่ยอดเยี่ยมและอายุการใช้งานแบตเตอรี่ที่ยาวนาน เพื่อใช้ประโยชน์จากประสิทธิภาพและประสิทธิผลของระบบปฏิบัติการอย่างเต็มที่ คุณสามารถให้ระบบปฏิบัติการ (OS) พร้อมข้อมูลเกี่ยวกับวิธีดำเนินการแอพของคุณด้วยวิธีที่เหมาะสมที่สุด จากจุดนี้ ระบบปฏิบัติการจะใช้ข้อมูลเชิงความหมายเพื่อตัดสินใจเรื่องการตั้งเวลาและการควบคุมประสิทธิภาพที่ดีขึ้น”

คุณพบว่าสิ่งนี้มีประโยชน์ในการระบุจำนวนคอร์ของ CPU ของ Mac มี? คุณสามารถกำหนดจำนวนของคอร์ตรรกะ คอร์ประสิทธิภาพ และคอร์ประสิทธิภาพที่ Mac มีได้ด้วยเทคนิคเหล่านี้หรือไม่ คุณใช้วิธีอื่นในการพิจารณาจำนวนคอร์และข้อมูลหลักบน Mac หรือไม่ แจ้งให้เราทราบเคล็ดลับและความคิดของคุณเองในความคิดเห็น

ที่เกี่ยวข้อง

Categories: IT Info