Cuma, Temmuz 30, 2021

Mac’inizin “kernel_task” Yüksek CPU Kullanım Hatası Nasıl Onarılır

- Advertisement -

Benim gibiyseniz, mac’inizin çekirdek görev sorunlarını nasıl çözeceğinizi en kısa sürede bilmek istersiniz. Dizüstü bilgisayarım son zamanlarda, yeniden başladığında bile kendi kendine kapanmayacağı ciddi bir sorun yaşadı. Gerçekten hayal kırıklığına uğruyordum ve ne yapacağımı bilmiyordum. Ancak, çevrimiçi olarak biraz araştırma yaptıktan sonra, bu sorunun Linux Çekirdeğindeki kritik bir hatadan kaynaklanabileceğini keşfettim. Bu sorunu çözmenin tek yolu, bu kritik hatayı bulmak ve onarmaktır.

Mac’inizin çekirdek sorununu gidermek için, önce bilgisayarınızın güç kaynağıyla bağlantısını kesmeniz gerekir. Bağlantıyı kestikten sonra, monitör ve klavye dışında Mac’inize bağlı tüm harici aygıtları kaldırmayı deneyin. Ardından, Mac’inizi yeniden başlatın ve Sistem Tercihleri’ni açın. Ağ için, ağınıza bağlanmak için diğer kullanıcılar tarafından kullanılan alanı seçmenize olanak tanıyan bir simge görürsünüz. Bu simgeyi görmüyorsanız, geriye kalan tek seçenek internet seçeneğini manuel olarak seçmek ve web’e bağlanmaktır. Tüm bunları yaptıktan sonra, bilgisayarınızı yeniden başlatın ve sorunun hala devam edip ettiğine bakın.

Bu hatanın arkasındaki neden, Linux Çekirdeği’nin aynı anda hangi işlemlerin çalıştırılacağına nasıl karar vereceğidir. Ayrıca, hangi işlemlerin önce çalışması gerektiğini belirlemek için işlem önceliğini kullanır. Bu nedenle, Mac’iniz karışır ve belirli bir zamanda hangi işlemin yürütüldülecekine karar veremez. Temel olarak çekirdeğin karışmasına ve verimli bir şekilde çalışmaya devam edememesine neden olan şey budur. Bu öğretici size mac’inizin Çekirdek Görev Hatasını nasıl düzelteceğinizi öğretecektir.

Yavaş Mac’i Teşhis Etme

Mac’iniz yavaş çalışıyor gibi görünüyorsa, çok fazla ısı üretiyorsa veya yüksek fan hızları nedeniyle havalanmak üzereymiş gibi geliyorsa Activity Monitor’ü açıp nedenini öğrenmek isteyeceksiniz . Bu, esasen macOS’un Windows Görev Yöneticisine eşdeğerdir.

Spotlight’ı kullanarak Activity Monitor’ü açabilirsiniz: sadece Cmd + Space tuşlarına basın, ardından “aktivite” yazmaya başlayın ve açılır. Ayrıca Uygulamalar > Yardımcı Programlar altında da bulabilirsiniz ve önemli sorunlarla karşılaştığınızda daha da hızlı erişim için Dock’unuza sabitlemek isteyebilirsiniz.

Mac'inizin "kernel_task" Yüksek CPU Kullanım Hatası Nasıl Onarılır 1

Yavaş bilgisayarınızın nedeni CPU sekmesinden belli olmalıdır . Çalışan işlemleri işlemci kullanımına göre düzenlemek için % CPU sütun başlığını tıklamanız yeterlidir . Yüksek miktarda işlem gücü kullanan her şey en üstte görünecektir; bunlar, bilgisayarınız arka planda çeşitli görevleri yerine getirirken hareket edecektir.

Yüksek CPU kullanımı, genellikle yalnızca beklemediğinizde bir sorundur. Bir oyun çalıştırıyorsanız, tarayıcınızda bir video izliyorsanız veya bir video düzenliyorsanız, makinenizin kaynakları çiğnemesini beklemek mantıklıdır. Tek bir Safari sekmesi veya Mac işlemi, adil payından fazlasını kullanıyorsa, bu genellikle bir şeylerin ters gittiği anlamına gelir.

Neden kernel_task Suçlu?

Çoğu işlemi, üzerlerine tıklayarak ve ardından ekranın sol üst köşesindeki X’e tıklayarak sonlandırabilirsiniz. Ne yazık ki, bunu belirli bir işlem için yapamazsınız : kernel_task . Bunun nedeni kernel_task’ın aslında macOS’un bir parçası olmasıdır.

Mac'inizin "kernel_task" Yüksek CPU Kullanım Hatası Nasıl Onarılır 2

Tek bir süreç değil, aslında tek bir etiket altında bir dizi süreç. Siz çalışırken macOS arka planda her türlü görevi yerine getirir. Bunlar, ağ üzerinden veri gönderme ve alma, diske veri yazma ve okuma ve Spotlight araması için yeni klasörleri veya diskleri endekslemeyi içerir.

Bu işlem genellikle Bellek sekmesindeki kullanılabilir RAM’inizin çoğunu kullanır , ancak bu çok daha az endişe vericidir. Kullanılan RAM miktarı gerektiği gibi artacak ve düşecektir. Ancak yüksek CPU kullanımı, tüm sisteminizi durma noktasına getirebilir ve hatta ara sıra tam sistem çökmesine neden olabilir.

Peki, kernel_task’ın Mac’inizin performansını olumsuz etkilemesini nasıl engellersiniz?

kernel_task Sorunları için Basit Çözümler

Çoğu durumda, Mac’inizin basit bir şekilde yeniden başlatılması sorunu hemen çözecektir. Yine de bu sorunu bir süredir yaşıyorsanız, bu kalıcı, uzun vadeli bir çözüm değildir. Anında sonuç vermesi gereken yalnızca kısa vadeli bir düzeltmedir.

CPU kullanımındaki önemli artışa neden olan şey geri dönebilir. Bu nedenle, tekrarlanan olaylar yaşıyorsanız, sistem yönetim denetleyicinizi (SMC) de sıfırlamayı denemek isteyebilirsiniz. Bunu yapmak kolaydır ve çok çeşitli macOS sorunlarını çözebilir.

SMC’yi sıfırlama talimatları, sahip olduğunuz Mac modeline bağlı olarak biraz farklılık gösterir. Pek çok sorunu çözebildiğinden , Mac’inizin SMC’sini nasıl sıfırlayacağınızı ayrıntılarıyla anlatan eksiksiz bir kılavuzumuz var . Ayrıca, Mac’in birden fazla soruna neden olabilecek başka bir parçası olan PRAM’inizi sıfırlamayı da kapsar.

kernel_task Yüksek CPU Kullanımını Düzeltmek için Diğer Çözümler

İşletim sistemiyle ilgili herhangi bir sorun için belki de en belirgin düzeltme, macOS’un en son sürümüne güncellemektir. Basitçe Sistem Tercihleri’ni başlatın , Yazılım Güncelleme’yi tıklayın ve tüm olağanüstü Apple yazılım güncellemelerini çalıştırın.

Mac'inizin "kernel_task" Yüksek CPU Kullanım Hatası Nasıl Onarılır 3

kernel_task işlemi tarafından yüksek CPU kullanımının bir diğer yaygın nedeni Adobe Flash’tır. Web’de gezinmek için Flash’ın gerekli olduğu günler geride kaldı, ancak yine de belirli bir web uygulaması veya web sitesi için ona ihtiyacınız olabilir.

Flash’ı yüklü tutmak yerine, (isteğe bağlı da olsa) Flash sağlayan Google Chrome gibi bir tarayıcı kullanabilirsiniz. Büyük olasılıkla, Flash’a hiç ihtiyacınız yoktur, bu nedenle kaldırılması güvenlidir. Ayrıca Adobe, 31 Aralık 2020’den beri Flash’ı desteklemediği için önemli güvenlik güncellemelerini almayacaksınız.

Kaldırmanız çok önemlidir – en azından güvenlik nedenleriyle. Flash’ı kaldırmak için Adobe Flash Player Yükleme Yöneticisini çalıştırın ve Kaldır’a tıklayın .

Mac’in Yüksek kernel_task CPU Kullanımına Biraz Daha Derine İnmek

Bazı insanlar, düşük seviyeli görevleri gerçekleştirebilen kod modülleri olan çekirdek uzantılarını kaldırmada başarılı oldular. “Kext” olarak da bilinen bu uzantıların büyük çoğunluğu, çekirdek macOS ortamının bir parçası olarak Apple tarafından yüklenir. Bazı yazılımlar, sürücü olarak veya donanımı kontrol etmek için üçüncü taraf uzantıları yükler.

Üçüncü taraf bir kext’in kernel_task sorunlarınıza neden olup olmadığını kontrol etmenin hızlı bir yolu, makinenizi Güvenli Modda yeniden başlatmaktır. Bunu yapmak için, makinenizi yeniden başlatın ve önyükleme yaparken Shift tuşunu basılı tutun . Güvenli Mod yalnızca gerekli çekirdek uzantılarını yükler, bu nedenle sorun bu ortamda oluşmazsa, üçüncü taraf kext ile ilgili bir soruna işaret eder.

Buna dalmak için sisteminizi normal şekilde yeniden başlatın ve Terminal’i başlatın . Ardından, aşağıdaki komutu çalıştırın:

kextstat

Bu, şu anda hangi çekirdek uzantılarının yüklü olduğunu gösterecektir. Tüm Apple uzantıları şöyle görünecek:

com.apple.[etc]

Bu arada, üçüncü taraf sürücülerde geliştirici adı şu şekilde olacaktır:

com.paragon-software.filesystems

Bir de şunu beğen:

ch.tripmode.TripModeNKE

Bunları kaldırmanın en iyi yolu , ilişkili yazılımı kaldırmaktır . Bazı uygulamalar için bu, uygulama dosyasını Çöp Kutusuna taşımak ve ardından değişikliğe izin vermek için yönetici şifrenizi girmek anlamına gelir.

Diğerleri, çalıştırmanız gereken bir PKG kaldırıcı dosyası içerebilir. Geri kalanı için Sistem Tercihleri’ne gidin ve herhangi bir üçüncü taraf tercih bölmesini arayın.

OS X El Capitan’dan başlayarak Apple, bir dizi üçüncü taraf değişikliğini bozan yeni bir güvenlik özelliği sundu. Sistem Bütünlüğü Koruması veya kısaca SIP, uygulamaların Apple’ın kendi uygulamalarına kod enjekte etmesini ve ayrıca Apple’ın sistem güvenliği için önemli gördüğü sürücünün belirli bölümlerine yazmasını engeller.

Bu, daha iyi sistem kararlılığı sağlar, bu nedenle macOS’un modern sürümlerinde bu sorunu daha az sıklıkta görmelisiniz.

Hala Yüksek CPU Kullanımına Sahip misiniz? Diğer Her Şey Başarısız Olduğunda Ne Yapmalı?

Buradaki nihai çözüm biraz riskli: Apple’ın kendi çekirdek uzantılarını kaldırmak. Bunu yapmak tavsiye edilmez. Ancak, diğer her şeyi denediyseniz ve hala kernel_task’ın yüksek CPU kullanımına neden olduğunu görüyorsanız, bu denemek isteyebileceğiniz bir çözümdür.

Geliştirici ve blog yazarı Viktor Petersson, kernel_task ve etrafındaki sorunlar hakkında kapsamlı yazılar yazdı. Onun durumunda, muhtemelen tehlikeli bir ses kartından kaynaklanıyordu. Petersson’ın ilk gönderisi Mac OS X Yosemite’ye odaklandı, ancak daha sonra macOS’un sonraki sürümleri için güncellemeler yaptı.

Bu düzeltmeyi test etmedik ve sizin için işe yarayıp yaramayacağını söyleyemeyiz. Denemekle ilgileniyorsanız, yapmanız gerekenler:

  1. Time Machine veya başka bir yedekleme çözümünü kullanarak Mac’inizin bir yedeğini oluşturun.
  2. Kurtarma moduna geçerek ve Terminal’den aşağıdaki komutu çalıştırarak Sistem Bütünlüğü Korumasını kapatın:
    csrutil disable
  3. Viktor’un yöntemini takip edin . Komutu kullanarak Mac’inizin modelini bularak başlayın:
    system_profiler -detailLevel mini | grep "Model Identifier:"
  4. Aşağıdaki komutu çalıştırın:
    cd /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources
  5. Modelinizle ilgili dosyayı taşıyın ve yedekleyin. Örneğin, tanımlayıcınız MacBookPro8,2 ise şunları çalıştırırsınız:
    sudo mv MacBookPro8_2.plist MacBookPro8_2.bak
  6. Kurtarma modunda yeniden başlatın ve şu komutu kullanarak Sistem Bütünlüğü Korumasını yeniden etkinleştirin:
    csrutil enable

Yine, bu bir son çare düzeltmesidir. Yalnızca kernel_task’ın Mac’inizi kullanılamaz hale getirmesi nedeniyle herhangi bir şeyi yapmakta zorlanıyorsanız deneyin. Bu kısa vadeli bir çözüm değildir; işletim sisteminizi yeniden yükledikten sonra bile devam eder.

Yine de, Apple taşıdığınız dosyayı geri yükleyeceğinden, her büyük yazılım güncellemesinden veya işletim sistemi yükseltmesinden sonra bu işlemi tekrarlamanız gerekir.

Mac kernel_task Ha

Mac kernel_task Hata Sorununu Düzeltme

Genel olarak, yeni bir macOS sürümüne yükseltme, yeni özellikler ve yetenekler getirir, ancak aynı zamanda hatalara da neden olabilir. Bu, özellikle sınırları zorlamaya başlayan eski donanım modelleri için geçerlidir.

Ancak, yalnızca bir güncellemeden sonra Mac’inizde kernel_task ile ilgili sorunlar görmeye başladıysanız, suçlu bu olabilir. Umarım bu numaralardan biri sorunu çözmenize ve Mac’inizin performansını artırmanıza yardımcı olmuştur.

- Advertisement -

İlginizi Çekebilir

İlginizi Çekebilir

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz