Yoğun işlemci gerektiren görevler için macOS Sierra'nın CPU'nun otomatik azaltmasını nasıl devre dışı bırakabilir / yapılandırabilirim?


12

32GB ram ve 3 TB Fusion Drive özellikli Intel core i7 (dört çekirdekli) 4GHz CPU ile iMac (2015'in sonlarında) kullanıyorum. Bir makinenin canavarı üzerinde birim testleri oluşturmak ve çalıştırmak için yaklaşık 30 dakika süren devasa bir kod tabanı üzerinde çalışan bir yazılım geliştiricisiyim. Tabii ki, yapıyı çalıştırmak CPU kullanımının tavandan ve fanın en yüksek hızda çalıştığı anlamına geliyordu.

Dün macOS sierra'e geçtim ve üzerinde çalıştığım projeyi inşa etmek için ilk denemem üç buçuk saat sürdü! Bu süre zarfında bilgisayarım ve fanım uyuyan bir bebek kadar sessizdi.

Biraz araştırma yaptım ve bir süreç fanları duyulabilecek kadar çok CPU gücü kullandığında, sadece birkaç saniye içinde bu sürecin CPU kullanımının düştüğünü ve birkaç dakika sonra fan sesinin aşağı iner. Sierra'da, yüksek CPU talep süreçleri için işlemci kullanımını otomatik olarak kısarak CPU'nun aşırı ısınmamasını sağlamak için bir özellik eklendi gibi görünüyor.

Bilmem gereken şey, bu özelliğin nasıl devre dışı bırakılacağı / yapılandırılacağı, çünkü üretkenliğimi öldürüyor. Sierra'daki diğer harika özellikleri gerçekten çok seviyorum , ancak bu otomatik azaltmayı devre dışı bırakmanın bir yolu yoksa kesinlikle düşürürüm.

Yanıtlar:


4

İşte elimde bir iMac yok çünkü denemek gerekir " OS X kernel_task kısma devre dışı bırak " ile ilgili bir yazı birkaç geniş adım . Gönderiyi ayrıntılı olarak okumanızı ve bu diziyi uygulamadan önce potansiyel riskleri anlamanızı kesinlikle öneririz.

  1. Sistem Bütünlüğü Korumasını devre dışı bırakın, böylece
    OS X 10.11, El Capitan'da Sistem Bütünlüğü Koruması (SIP) AKA “köksüz” özelliğini nasıl devre dışı bırakabilirim?
  2. Command-SSekansla tek kullanıcı moduna önyükleme
  3. Dosya sistemini bağlayın:
    fsck -y; mount -uw /
  4. IOPlatformPluginFamily.kextUzantıyı yedekleyin
    rsync -av /System/Library/Extensions/IOPlatformPluginFamily.kext /Users/Shared/
  5. şimdi IOPlatformPluginFamily.kext uzantısını silin ve yeniden başlatın
    rm -rf /System/Library/Extensions/IOPlatformPluginFamily.kext; shutdown -r now

Yapılandırmayı geri yüklemek isterseniz / ne zaman,
rsync -av /Users/Shared/IOPlatformPluginFamily.kext /System/Library/Extensions

/Users/Shared/Uzantısını saklama konumunu öznel bir seçimdir. Başka bir güvenli yere yedekleyebilirsiniz (harici bir sürücüde bile). Bu işlemi geri almak istediğinizde alabileceğiniz sürece.


Teşekkürler. Bunu yakında deneyeceğim ve eğer işe yararsa bunu kabul edilen cevap olarak işaretleyeceğim
Alaa Nassef

Benim için çalıştı. 59˚C ve yavaşlama yok. 45˚C'de termal azaltmayı sağlamak için kullanılır.
Dev

Bu eylem CPU'nun minimum hızda çalışmasını riske atmaz mı, yani Turbo'yu da kapatır mı?
MiB
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.