Bagaimana cara menonaktifkan / mengonfigurasi pelambatan otomatis macOS Sierra untuk CPU untuk tugas-tugas yang intensif prosesor

12

Saya menggunakan iMac (akhir 2015) dengan CPU Intel Core i7 (quad core) 4GHz dengan ram 32GB dan Drive Fusion 3TB. Saya seorang pengembang perangkat lunak yang bekerja pada basis kode besar yang digunakan untuk mengambil sekitar 30 menit untuk membangun dan menjalankan tes unit pada binatang saya dari sebuah mesin. Tentu saja, menjalankan build berarti bahwa penggunaan CPU naik melalui atap dan kipas bekerja dengan kecepatan tercepat.

Saya memutakhirkan ke macOS sierra kemarin, dan upaya pertama saya untuk membangun proyek yang sedang saya kerjakan memakan waktu tiga setengah jam! Selama waktu ini, komputer dan kipas saya senyap bayi yang sedang tidur.

Saya melakukan beberapa penyelidikan dan menemukan bahwa setiap kali proses menggunakan daya CPU terlalu banyak sehingga membuat penggemar terdengar, hanya dalam beberapa detik saya melihat penggunaan CPU dari proses ini jatuh, dan setelah beberapa menit, suara kipas terdengar. turun juga. Tampaknya di Sierra fitur ditambahkan untuk memastikan bahwa CPU tidak terlalu panas dengan membatasi penggunaan prosesor untuk proses permintaan CPU yang tinggi secara otomatis.

Yang perlu saya ketahui adalah cara menonaktifkan / mengkonfigurasi fitur ini, karena itu mematikan produktivitas saya. Saya benar-benar menyukai fitur hebat lainnya di Sierra, tetapi saya pasti akan menurunkan peringkat jika tidak ada cara untuk menonaktifkan pelambatan otomatis ini.

Alaa Nassef
sumber

Jawaban:

4

Berikut adalah beberapa langkah luas dari posting di " Disable OS X kernel_task throttling " yang perlu Anda coba karena saya tidak memiliki iMac. Sangat menyarankan Anda membaca posting secara detail dan juga memahami risiko potensial sebelum menjalankan urutan ini.

  1. Nonaktifkan Perlindungan Integritas Sistem sehingga Anda dapat mengedit folder sistem dengan langkah-langkah di
    Bagaimana cara menonaktifkan Perlindungan Integritas Sistem (SIP) AKA “tidak dapat di-root” pada OS X 10.11, El Capitan?
  2. Boot ke mode pengguna tunggal dengan Command-Surutan
  3. Pasang sistem file:
    fsck -y; mount -uw /
  4. Cadangkan IOPlatformPluginFamily.kextekstensi
    rsync -av /System/Library/Extensions/IOPlatformPluginFamily.kext /Users/Shared/
  5. sekarang hapus ekstensi IOPlatformPluginFamily.kext dan mulai ulang
    rm -rf /System/Library/Extensions/IOPlatformPluginFamily.kext; shutdown -r now

Jika / ketika Anda ingin mengembalikan konfigurasi,
rsync -av /Users/Shared/IOPlatformPluginFamily.kext /System/Library/Extensions

The /Users/Shared/lokasi penyimpanan ekstensi adalah pilihan subjektif. Anda dapat membuat cadangan di tempat aman lainnya (bahkan di drive eksternal). Selama Anda dapat mengambilnya saat Anda ingin mengembalikan tindakan ini.

nik
sumber
Terima kasih. Saya akan mencoba ini segera, dan jika berhasil, saya akan menandainya sebagai jawaban yang diterima
Alaa Nassef
Bekerja untukku. 59˚C dan tidak ada pelambatan. Digunakan untuk mendapatkan pelambatan termal pada suhu 45˚C.
Dev
Bukankah tindakan ini berisiko CPU berjalan pada kecepatan minimal, yaitu juga mematikan Turbo?
MiB