Macbook'um kucağımı kızartıyor ve CPU monitörü çıldırıyor:% 200'den fazla CPU "installd" adlı bir şey tarafından kullanılıyor.
Bu ne? Onu öldürebilir miyim?
(OS X 10.8.)
Macbook'um kucağımı kızartıyor ve CPU monitörü çıldırıyor:% 200'den fazla CPU "installd" adlı bir şey tarafından kullanılıyor.
Bu ne? Onu öldürebilir miyim?
(OS X 10.8.)
Yanıtlar:
Bu, PackageKit çerçevesinin bir parçası olan bir servistir ve genellikle "Yazılım Güncelleme" GUI uygulaması için arka plan işlemi olarak çalışır . Örneğin, Yazılım Güncelleme uygulamasını açarsanız ve güncellemeleri kontrol ederseniz , Aktivite İzleyicisine bir bakın - "installd" işlemini bir sürü iş yaparken görürsünüz.
CPU'nuzu sabitlemesinin nedeni, bilgisayarınızda yüklü olan mevcut yazılım listesini derlemesi ve Apple'ın sunucularından alınan mevcut sürüm listesiyle karşılaştırması gerektiğidir.
Yazılım Güncelleme kontrollerinin sıklığını Sistem Tercihleri ve Yazılım Güncelleme bölümünden ayarlayabilirsiniz.
Varsayılan ayarların her ikisi de "Güncellemeleri denetle" ve "Güncellemeleri otomatik olarak indir" şeklindedir. Her iki ayarı da ayarlayabilirsiniz, ancak tamamen kapatılmasını önermem.
Orada bu süreçle ilgili kötü bir şey - sadece güncellemeleri indirmek için ayarlanmıştır.
İşlemci önceliğini düşürerek veya sadece Faaliyet İzleyicisi'nde işlemi öldürerek CPU sorununuzu çözebilirsiniz.
Teknik Bilgiler:
Lion OSX'teki yer:
/System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd
( locate
doğru yapılandırıldıysanız locate installd
, doğru konumu bulmak için çalıştırın:) .
renice
İşlem önceliğini değiştirmek için komutu kullanabilirsiniz .
renice
bir sürecin önceliğini düşürecektir ancak mevcut tüm işlemci kullanarak onu durdurmaz. Başka bir program CPU zamanını istemiyorsa, sistem hala kullanılabilir tüm CPU'ları installd
işleme verecektir .
locate
MacOS'ta kullanmanıza gerek yok . Kullanın mdfind -name installd
, Spotlight kullanır ve her zaman kullanılabilir.
Normalde örneğin bir App Store uygulaması yüklediğinizde veya bir uygulamayı Launchpad'den kaldırdığınızda çalıştırılır. Arka planda çalışmaya devam etmemeli veya bu kadar CPU kullanmaya devam etmemelidir. Muhtemelen Aktivite İzleyicisi'nden çıkmaya veya koşmaya zorlayabilirsiniz sudo killall -9 installd
.
İkili /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd
10.8’de.
sudo opensnoop -n installd
Konsolda işlemlerin hangi dosyalara eriştiğini veya installd için çalıştığını görmek için de çalıştırabilirsiniz .
kill -9
bir süreç değil . SIGKILL
Sürecin iyi tanımlanmış veya tutarlı bir durumda sona ermesi gerekmediğinden son çare olmalıdır. Her zaman önce -15
( SIGTERM
- sonlandır) ve -6
( SIGABRT
- işlemi durdur ) deneyin .
opensnoop
benim için çalışmıyor. Ben olsun dtrace: error on enabled probe ID 5 (ID 172: syscall::open:return): invalid user access in action #11 at DIF offset 24
.
Apple'ın yükleme işlemi.
Can sıkıcı olan şey:
İlerlemeyi görebilirsiniz ancak aşağıdakileri yapmanız gerekir:
Apple logo (top left) > App Store > Updates and click Update.
Bu daha sonra geçerli indirme durumunda bir ilerleme çubuğu ortaya çıkaracaktır.
Benimki takıldı ve doluydu - bu yüzden onları öldürdüm:
sudo killall -9 installd
sudo killall -9 storeagent
-9
.
Installd, Sophos anti virus tarafından yürütülen bir işlemdir. Süreci Sophos'un aktif taraması ile ilgili bir süreç olan InterCheck çağırıyor.
Installer
bir yükleme gerçekleştirmek için programın kimliğini doğruladıktan sonra başlatılan işletim sisteminin temel bir bileşeni gibi görünüyor . Bazı Sophos AV for Mac kullanıcıları için çok fazla CPU gücü sallayabilmesi için sürünen sorunlar var. Cevabınızı, bir olasılık olarak, birçoğundan biri olarak önerilebilecek şekilde düzenleyin ve muhtemelen bazı artılar kazanın.