Làm cách nào để vô hiệu hóa / cấu hình CPU điều chỉnh tự động của macOS Sierra cho các tác vụ chuyên sâu của bộ xử lý


12

Tôi đang sử dụng iMac (cuối năm 2015) với CPU 4GHz Intel core i7 (lõi tứ) với ram 32 GB và Fusion Drive 3TB. Tôi là một nhà phát triển phần mềm làm việc trên một cơ sở mã lớn, thường mất khoảng 30 phút để xây dựng và chạy thử nghiệm đơn vị trên con thú máy của tôi. Tất nhiên, chạy bản dựng có nghĩa là việc sử dụng CPU đã vượt qua mái nhà và quạt hoạt động ở tốc độ nhanh nhất.

Tôi đã nâng cấp lên macOS sierra ngày hôm qua và nỗ lực đầu tiên của tôi để xây dựng dự án mà tôi đang thực hiện mất ba giờ rưỡi! Trong thời gian này máy tính và quạt của tôi yên lặng như một đứa bé đang ngủ.

Tôi đã thực hiện một số điều tra và nhận thấy rằng bất cứ khi nào một quá trình sử dụng quá nhiều năng lượng CPU đến mức khiến cho quạt có thể nghe thấy được, chỉ trong vài giây tôi thấy việc sử dụng CPU của quá trình này giảm xuống và sau vài phút, tiếng quạt phát ra đi xuống quá Có vẻ như ở Sierra, một tính năng đã được thêm vào để đảm bảo rằng CPU không bị quá nóng bằng cách điều chỉnh việc sử dụng bộ xử lý cho các quy trình nhu cầu CPU cao một cách tự động.

Những gì tôi cần biết là làm thế nào để vô hiệu hóa / cấu hình tính năng này, vì nó làm giảm năng suất của tôi. Tôi thực sự yêu thích các tính năng tuyệt vời khác ở Sierra, nhưng tôi chắc chắn sẽ hạ cấp nếu không có cách nào để vô hiệu hóa chức năng tự động điều chỉnh này.

Câu trả lời:


4

Dưới đây là một vài bước rộng từ một bài đăng về " Vô hiệu hóa điều khiển kernel_t của OS X " mà bạn sẽ cần thử vì tôi không có iMac trên tay. Đặc biệt khuyên bạn nên đọc bài viết một cách chi tiết và cũng hiểu những rủi ro tiềm ẩn trước khi thực hiện trình tự này.

  1. Vô hiệu hóa Bảo vệ toàn vẹn hệ thống để bạn có thể thực hiện các chỉnh sửa thư mục hệ thống với các bước tại
    Làm cách nào để vô hiệu hóa Bảo vệ toàn vẹn hệ thống (SIP) AKA không root root trên OS X 10.11, El Capitan?
  2. Khởi động vào chế độ một người dùng theo Command-Strình tự
  3. Gắn kết hệ thống tập tin:
    fsck -y; mount -uw /
  4. Sao lưu IOPlatformPluginFamily.kextphần mở rộng
    rsync -av /System/Library/Extensions/IOPlatformPluginFamily.kext /Users/Shared/
  5. bây giờ xóa phần mở rộng IOPl platformPluginF Family.kext và khởi động lại
    rm -rf /System/Library/Extensions/IOPlatformPluginFamily.kext; shutdown -r now

Nếu / khi bạn muốn khôi phục cấu hình,
rsync -av /Users/Shared/IOPlatformPluginFamily.kext /System/Library/Extensions

Vị /Users/Shared/trí để lưu trữ mở rộng là một lựa chọn chủ quan. Bạn có thể sao lưu ở bất kỳ nơi an toàn nào khác (ngay cả trên ổ đĩa ngoài). Miễn là bạn có thể lấy nó khi bạn muốn quay lại hành động này.


Cảm ơn. Tôi sẽ thử điều này sớm và nếu nó hoạt động, tôi sẽ đánh dấu đây là câu trả lời được chấp nhận
Alaa Nassef

Đã làm cho tôi. 59˚C và không bị chậm lại. Được sử dụng để điều chỉnh nhiệt ở 45C.
Dev

Không phải hành động này có nguy cơ CPU chạy ở tốc độ tối thiểu, tức là nó cũng tắt Turbo?
MiB
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.