Yosemite ve harici monitör ile CPU kullanımı çok yüksek


24

MacBook Pro'umda (2012) Yosemite 10.10.4 kullanıyorum.

Harici bir monitörle çalışırdım: Apple Thunderbolt 27 "monitör.

Mesele şu ki, Faaliyet İzleyicisi'ne göre, hiçbir işlem yapılmasa bile kernel_taskişlem CPU'nun % 600'ünden fazlasını tüketiyor ! Bilgisayar tamamen kullanılamaz hale geliyor.

Çözüm, harici monitörün bağlantısını kesmektir, ancak çalışması için gerçekten bu ikincil ekrana ihtiyacım var.

Apple neden bu sorunu en son Yosemite güncellemesinde çözmedi?

Bunun için bir düzeltme var mı?


Macbook pro'mla benzer bir sorunum var 13 "UserEventAgent, launchd ve mds_stores işlemleri aniden benim ikinci ekranımda taktığım anda tüm cpu'ların% 52'sini kapıyor. Kelimenin tam anlamıyla sıcaklık değil. , bir ekranda 'yukarı' koşun ve şimşek / harici video adaptörünü takın ve ekranlar yenilendikten sonra geri gelir gelmez ve pencereler tekrar görünür olduğunda, bu üç işlemin en üste ve boşa sıçradığını görürsünüz zaman% 97'den% 47'ye

Yanıtlar:


14

Bu, Apple tarafından belgelenen bir tasarım özelliğidir. Mac'inizi ve işlemcinizi soğutmanın yeniden hızlanıp daha sonra istediğiniz işi yapıp yapmadığını görün. Kapaklı moddayken soğutma fikirleri hakkında bu yazıya bakın.

Artık Mac'inizi soğutmak için tasarlanmış stantlar satın alabilirsiniz.

Bu işe yaramazsa, ölçüm hatası olmadığından emin olmak için Sistem Yönetim Denetleyicisini bir kez sıfırlamayı deneyin .

Sadece ara sıra soğutmaya ihtiyacınız varsa veya kendinizi ikna etmek istiyorsanız, devam edin ve kapağı açın ve havalandırmanın iyi olduğundan emin olun ve hava girişini veya çıkışını ekran menteşeleriyle engellemediğinizden emin olun. Termal yönetim yazılımı, iç sıcaklıktaki değişikliklere oldukça hızlı tepki verir. ekranı açıkken uykuya zorlamak ve tüm klavye yüzeyinin açığa çıkmasına izin vermek ve hala kapalı kapaklı modda çalıştığını düşünen Mac'i soğutmak için izin vermek için Mıknatısları bile kullanabilir .

Aktivite İzleyicisi, kernel_task adlı bir işlemin CPU'nuzun büyük bir yüzdesini kullandığını gösterebilir ve bu süre zarfında pek çok hayran aktivitesi fark edebilirsiniz. Bu işlem, CPU'yu yoğun kullanan işlemciler için daha az kullanılabilir hale getirerek sıcaklığı yönetmeye yardımcı olur. Başka bir deyişle, kernel_task CPU'nuzun aşırı ısınmasına neden olan koşullara cevap verir. Sıcaklık düştüğünde kernel_task otomatik olarak aktivitesini azaltır.

Bu nedenle, Mac'in fiziksel düzenlemesini, konveksiyon sizin için işe yaramazsa, ısıyı yaymak için daha serin veya daha elverişli hale getiremiyorsanız, ihtiyacınız olmayan diğer görev ve uygulamalardan da vazgeçmeyin. GPU, çok sayıda piksel bastırıyorsa çok fazla ısıya neden olur. Çözünürlüğün azaltılması, son durumda yardımcı olabilir, ancak genel olarak soğutmaya ilk adım olarak saldırmak isteyeceksiniz.

Ayrıca, ısınmaya tepki gösterdiğini doğrulamak için CPU hızına göz atmak için bazı gelişmiş araçlar da alabilirsiniz:


37 santigrat derece (Paris'te) yardımcı olmuyor ... Katılıyorum. Ama Mountain Lion kullanırken neden bu sorunu yaşamamıştım?
Mik378

1
@ Mik378 Evet - ve ince bir hava tabakasını tutan cam son derece etkili bir yalıtkandır. Sadece ekrana bir dokunuşla açtıktan sonra çekerek açın, böylece iç ekran hala kapalı olur (uyku yakınlık sensörü ekranda mıknatısı algılar) - ya da daha iyisi - dışarıdan bir mıknatıs kullanmak ve Mac'i açmak çok sıcak ortamlar için iyidir. Ayrıca, Paris'te 37 ° WOW !!
bmike

Ama hala macbook monitörüne ihtiyacım var. Evet, çok çok sıcak hafta;)
Mik378

1
@ Mik378 Sıcaklığın düşüp düşmeyeceğini seçmek zorunda kalabilirsiniz. Mac'imin daha serin çalışmasını sağlamak için Duet Display'i kullandım ve hala iki ekranım var. Yine de denemek için bir iPad'e ve $$'e ihtiyacınız olacak. Belki artık soğutma olduğunu biliyorsunuzdur, daha fazla CPU kapasitesi elde etmek için GPU ısı üretim yükünü azaltarak (çözünürlüğü düşürerek) elde edebilirsiniz. Ayrıca, 20 dakika boyunca uyumasına izin verirseniz ve hala hemen yüksek kernel_task'ı görüyorsanız, donanım sorunu olabilir (kötü sıcaklık sensörü vb.)
bmike

Vay güzel :) Bu Duet Ekran uygulamasının farkında değildim. Benim bir iPad'im var, denerim. Thanks :)
Mik378


4

Bir MacBook Pro Retina, 15 inç, Geç 2013 2.3 GHz Intel Core i7 16 GB 1600 MHz DDR3 NVIDIA GeForce GT 750M 2048 MB Intel Iris Pro 1536 MB

HDMI üzerinden bağlanmış harici bir Scepter X325BV monitör ile. Ayrıca% 500'e yakın CPU yüzdeleri görüyordum.

Bunu düzelten üç şey yaptım:

  1. Dizüstü bilgisayarın retina monitörünü ana bilgisayar olarak değiştirdim.

  2. Sistem Tercihleri> Enerji Tasarrufunda, "Otomatik grafik değiştirme" seçeneğinin işaretini kaldırdım.

  3. Sistem Tercihleri> Görev Kontrolü'nde, "Ekranlarda ayrı Boşluklar" seçeneğinin işaretini kaldırdım.

Enerji Tasarrufu Değişim Tercihleri Görev Kontrolü chnage'i tercih ediyor


Bu çözümü gönderdiğiniz için teşekkür ederiz, Mark! Görev kontrol değişikliği benim için 2015 sonlarında MBP11,5'de, ayrı grafikler ve çift Thunderbolt ekranları ile düzeltildi - otomatik grafik değiştirme yapmak zorunda değildi. Sorunu ilk olarak Sierra'da oldukça farkettim ve High Sierra'ya temiz bir yükseltme yaptım, bu sorunun çözülmesine neden olacak bir tür crufty yazılımım olduğunu düşünmüştüm. Ancak yalnızca "Ekranlarda ayrı Boşluklar var" seçeneğinin işaretini kaldırdıktan sonra sorun çözüldü. Donanım sorunlarım olduğunu düşünmeye başlamıştım.
NateTheGreat

3

2011 13 "MBP8,1 (2,7Ghz i7 CPU ve HD3000 grafik) ile benzer bir sorun yaşıyorum ve bana göre video yoğun işlemler tarafından kışkırtıldığı kesin. Merakla, Donanım Monitörü 70C aralığında sıcaklıklar gösterdi , büyük derleme işleri yaparken gördüğüm 90 + C sıcaklıklardan oldukça uzak.

Alt plakayı çıkardım ve fandan ve havalandırma deliklerinden beklediğimden çok daha fazla toz çıkardım ve mantık kartının üzerinden üfleyerek daha da fazla yerinden çıktım. 13 "modelinde, alt plakayı çıkardıktan sonra fan sadece 3 vidayla çıkarılabilir, bu yüzden temizlenmesi kolay (konektöre dikkat edin!). O zamandan beri sistemi kullanmadım, ancak ilk izlenim şuydu: Fan yine çok daha etkili oldu ve bu sorunun çözüldüğünü söyledi.

Sonraki adımlar alt plaka olmadan çalışacak ve harici ekranımın çözünürlüğünü 1920 * 1080'den 1680 * 1080'ye düşürecek (önceki panelimin hiçbir zaman sorun yaşamadığı ve video oynatımı için GPU'da daha kolay olan bir çözünürlük) .

Neden birisinin harici bir ekran bağlamak istediğini ve aynı zamanda "dahili" yi aynı anda KULLANMAYINIZ (pil tasarrufu? Bu durumda sadece arka ışığı kapatıyorum ...) hiç anlamadım.


2

Daha basit bir düzeltmem var ve bir tane daha okudum. Bunun işe yarayacağından şüphelendim ama oldu! 2012 ortalarında 15 "Retina'm için USB destekli bir soğutma pedi satın aldım. İki Dell 24" monitörünü Ekran portu bağlantıları üzerinden çalıştırmak için her iki Thunderbolt portumu kullanıyorum.

Kaçak CPU kernal_task sorununu durdurmak için ikincil monitörün bağlantısını kesmek ya da dizüstü bilgisayarımdaki düşük çözünürlüklü HDMI bağlantı noktasını kullanmak zorunda kalmadan önce. Bu düzeltmenin başarısını ölçmek için kullandığım birkaç yardımcı program, yerel "Activity Monitor" ve Mac app store'da bulunan Tunabelly yazılımının "Temperature Gage" uygulaması.

Donanım için Amazon’daki Cooler Master / X-Slim 160mm-Fan soğutma pedini satın aldım: https://www.amazon.com/gp/product/B005C31HC0/ref=oh_aui_detailpage_o02_s00?ie=UTF8&psc=1

Okuduğum tüm yazılım düzeltmeleri ile bunun sorunumu çözeceğine inanamadım ama kahretsin, yaptım!


1

MacBook Pro'nuz var (Retina, 15 inç, Geç 2013) ve kullanımında% 300-600 + CPU kullanımı vardı kernel_task. Aşırı ısınmayı önlemek için çevrimiçi olarak bazı spekülasyonlar okuduktan sonra, neden makinemin üç monitöre çıkış yapmayı kaldıramadığını merak etmeye başladım. Buradaki talimatları izleyerek , çalıştığım hiçbir uygulamanın high-end kartı kullanmadığını gördüm. İçeri girip System Preferences > Energy Saverdevre dışı bıraktıktan sonra Automatic graphics switching(üst seviye kartı her zaman kullanılmaya zorlayarak), sorunun çözüldüğü görülüyor.


1

Aynı sorunu vardı, monitörler bağlanırken kernal_task çatıdan geçecekti ve bilgisayar tepkisiz hale geldi.

Monitörlerin bağlantısını keserken her şey normale döndü.

Dizüstü bilgisayarın tabanının çok sıcak olduğunu ve bu nedenle sorunu çözen bir inç (küçük bir kutu kullanarak) yükseldiğini fark ettim.

Sadece maruz kalan yüzey alanının makinenin kabul edilebilir aralıkta kalmasını sağlamak için yeterli olduğunu tahmin edebilirim.


1

Aynı sorunu hdmi kullanarak 4K'lık bir Samsung Curve TV'ye bağlı High Sierra'da buldum ve listelenen çözümlerin hiçbiri benim için işe yaramadı ve sistem dosyalarını kaldırmak istemedim.

Bir süre sonra, aşağıda paylaşacağım basit bir alternatif çözüm buldum: (Ekran görüntüsü Fransızca) Harici monitör tercihleri

  1. Monitör tercihlerini açın ve harici pencere tercihleri ​​penceresini seçin
  2. Varsayılan olarak, OS X sizin için çözünürlüğü tanımlamaya çalışır. Manuel kontrole geçerek bunu geçersiz kıl
  3. Farklı bir çözünürlüğe değiştir, herhangi biri yapacak
  4. İstediğiniz çözünürlüğe geri ancak manuel olarak geçin

Bu sizin için işe yaradıysa lütfen yorum yapın. Teşekkürler


1

Benim için, birçok farklı yaklaşımı denememe rağmen, tam bir gün ve zamanımın yarısını alıyor olmasına rağmen, sonuçtaki çözüm basitti: Basınçlı bir hava kabı alıp ekran için menteşenin içine gizlenen delikleri havaya uçurdum .

Bu, hemen fanların gürültülü olmasını engelledi (ki bu, makinenin sahibi olduğum üç yıl boyunca biriktiğimi fark ettim) ve sıcaklığın düşmesine izin verdi.

Çoktan gönülsüzce tozu atmayı denedim ama görünüşe göre temizlemeyi başaramadım.

Not: Basınçlı hava kullanmak, makineniz için tehlikelidir. Sıvı çıkmasını önlemek için kutuyu dik tutun. Sıvı, hassas bileşenlere zarar verecek kadar soğuktur. Aynı nedenden ötürü kısa patlamalara püskürtün. Ayrıca kısa patlamalar, fanları bir dereceye kadar döndürmekten kaçınmaya yardımcı olmalıdır, bunun potansiyel olarak zarar verici olduğu düşünülmektedir (iddiaya göre, bu tehlikeye tamamen ikna olmadım, ama yanlış olabilir!).

Daha güvenli ve eksiksiz bir seçenek, makineyi bir Apple Genius Bar'a veya başka bir dizüstü bilgisayar onarım yerine (garanti dışıysa) alıp açıp temizlemektir.

Monitörün çıkarılmasının derhal kernel_taskişlemin normale dönmesine neden olacağına şaşırdım . Bu yüzden sıcaklıkla tamamen ilgili olduğu gerçeği görmek kolay değildi, çünkü kernel_tasksıcaklık düştükçe daha fazla gecikme olmasını beklerdim .

En azından benim durumumda, konunun doğru çözümü olduğuna inanıyorum.

Diğer bazı cevaplar belirtildiği gibi unutmayın, davranışı kernel_taskkasıtlı geçerli: https://support.apple.com/en-us/HT207359 diyor hangisi:

İşlevlerinden biri kernel_task, CPU'yu yoğun kullanan işlemlerde daha az kullanılabilir hale getirerek CPU sıcaklığını yönetmeye yardımcı olmaktır.


1

Kasanın bir kısmındaki yüksek sıcaklık takılı olan çevre birimlerle birlikte şarj olması bu soruna neden olabilir, en azından 2017 MBP'de. Şarj kablosunu soldan sağa doğru bağlantı noktalarına taşımak, sıcak noktayı soğutmak ve sorunu çözmek için yeterli olabilir. MagSafe şarjlı bir makinede, çevre birimlerini pil doluncaya kadar soldaki bağlantı noktalarından çıkarmayı deneyin.

Kanıt için /apple//a/363933/27135 adresine bakın .

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.