ฉันจะปิดการใช้งาน / กำหนดค่าการควบคุมปริมาณอัตโนมัติของ macOS Sierra สำหรับงานที่ต้องใช้โปรเซสเซอร์มาก


12

ฉันกำลังใช้ iMac (ปลายปี 2015) กับ Intel Core i7 (quad core) 4GHz CPU พร้อม RAM 32GB และไดรฟ์ Fusion 3TB ฉันเป็นนักพัฒนาซอฟต์แวร์ที่ทำงานบน codebase ขนาดใหญ่ที่ใช้เวลาประมาณ 30 นาทีในการสร้างและเรียกใช้การทดสอบหน่วยบนสัตว์ร้ายของเครื่อง แน่นอนว่าการรันบิลด์นั้นหมายความว่าการใช้ CPU นั้นผ่านหลังคาและพัดลมทำงานด้วยความเร็วที่เร็วที่สุด

ฉันอัพเกรดเป็น macOS sierra เมื่อวานนี้และความพยายามครั้งแรกของฉันในการสร้างโครงการที่ฉันทำงานอยู่ใช้เวลาสามชั่วโมงครึ่ง! ในช่วงเวลานี้คอมพิวเตอร์และพัดลมของฉันเงียบเหมือนเด็กทารก

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

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

คำตอบ:


4

ต่อไปนี้เป็นขั้นตอนกว้าง ๆ ไม่กี่ขั้นตอนจากโพสต์ใน " ปิดการใช้งาน OS X kernel_task throttling " ซึ่งคุณจะต้องลองเพราะฉันไม่มี iMac อยู่ในมือ ขอแนะนำให้คุณอ่านโพสต์โดยละเอียดและเข้าใจถึงความเสี่ยงที่อาจเกิดขึ้นก่อนดำเนินการตามลำดับนี้

  1. ปิดการใช้งานการป้องกันความสมบูรณ์ของระบบเพื่อให้คุณสามารถแก้ไขโฟลเดอร์ระบบด้วยขั้นตอนที่
    ฉันจะปิดการใช้งานการป้องกันความสมบูรณ์ของระบบ (SIP) AKA“ รูต” ใน OS X 10.11, El Capitan ได้อย่างไร
  2. บูตเข้าสู่โหมดผู้ใช้คนเดียวพร้อมCommand-Sลำดับ
  3. เมานต์ระบบไฟล์:
    fsck -y; mount -uw /
  4. สำรองข้อมูลIOPlatformPluginFamily.kextส่วนขยาย
    rsync -av /System/Library/Extensions/IOPlatformPluginFamily.kext /Users/Shared/
  5. ตอนนี้ลบส่วนขยาย IOPlatformPluginFamily.kext แล้วรีสตาร์ท
    rm -rf /System/Library/Extensions/IOPlatformPluginFamily.kext; shutdown -r now

หาก / เมื่อคุณต้องการกู้คืนการกำหนดค่า
rsync -av /Users/Shared/IOPlatformPluginFamily.kext /System/Library/Extensions

/Users/Shared/สถานที่สำหรับการจัดเก็บส่วนขยายเป็นทางเลือกอัตนัย คุณสามารถสำรองข้อมูลในที่ปลอดภัยอื่น ๆ (แม้ในไดรฟ์ภายนอก) ตราบใดที่คุณสามารถเรียกคืนได้เมื่อคุณต้องการย้อนกลับการดำเนินการนี้


ขอบคุณ ฉันจะลองเร็ว ๆ นี้และถ้ามันได้ผลฉันจะทำเครื่องหมายว่านี่เป็นคำตอบที่ยอมรับ
Alaa Nassef

ทำงานให้ฉัน 59˚Cและไม่มีการชะลอตัว เคยได้รับปริมาณความร้อนที่ 45 atC
Dev

การกระทำนี้ไม่เสี่ยงต่อการทำงานของ CPU ที่ความเร็วต่ำสุดหรือไม่เช่นนั้นจะปิดเทอร์โบหรือไม่
MiB
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.