Finder'ın neyle meşgul olduğunu nasıl öğrenebilirim?


9

MacBook Pro'da Snow Leopard kullanıyorum. Finder'ım çok meşgul olmaya karar verdi ve Finder'ı yeniden başlatma veya yeniden başlatma onu soğutmuyor. Spotlight etkinliği bildirmiyor, Time Machine meşgul değil, ancak en iyi -ocpu raporları Finder% 30 ile% 100 arasında çalışıyor.

Güncelleme: önerilerin hiçbiri işe yaramadı. Bu noktada (ilk soruyu sorduktan üç ay sonra), yeni MacBook Pro çıkıp temiz bir kurulumla başlamayı beklemek için istifa ediyorum. Bulucunun takıldığını araştırmanın bir yolu olmadığından çok sinir bozucu.


Spindump veya lsof çıktınıza bakmaktan mutluluk duyarım, @Peter.
Spiff

Yanıtlar:


8

Kabuk komutu ...

sample Finder

... Finder tarafından yapılan tüm işlev çağrılarını izleyecek ve Finder iş parçacıklarının her birinin çağrı yığınlarını gösteren bir metin dosyası oluşturacaktır. Bilgili olmayan programcılar bile (eğer yapacaksanız süper kullanıcılar) çoğu zaman bundan değerli bilgiler elde edebilirler. Http://bugreport.apple.com/ adresinden Apple'a bir hata raporuna eklemek de harika bir şey .

Bu temel olarak Etkinlik İzleyicisi'ndeki "Örnek işlem" düğmesiyle aynıdır.


Güncelleme: Ooh, hatta daha iyi sample(1)olduğu spindump(8)gibi olan samplefakat uygulamanın ipler çekirdek için bekleyen bloke edildiğinde çekirdek ne yaptığını görünürlük ekler.

sudo spindump Finder

Oluşturduğu metin dosyası /tmpayrıcalıklı bilgiler içerebileceğinden kök ayrıcalıklarının okunmasını gerektirir.


Daha fazla ipucu ...

lsof -p $PIDOfFinder

(burada $ PIDOfFinder, Finder'ın bulabileceğiniz süreç kimliğidir ps.)

Aynı bilgileri Etkinlik Monitörü'nden alabileceğiniz anlaşılıyor. Finder'ı seçin, "Inspect" düğmesine basın ve "Dosyaları ve Bağlantı Noktalarını Aç" sekmesini seçin.

Bir başka ilginç veri noktası, aynı sistemdeki yeni, temiz bir kullanıcı hesabı için sorunun olup olmadığıdır. Sadece yeni bir kullanıcı hesabı oluşturun, normal hesabınızdan çıkış yapın (Hızlı Kullanıcı Değiştirme'yi kullanmayın - Finder'ın "kötü" örneğinin arka planda çalışmasını ve kafa karıştırıcı şeyler olmasını istemiyoruz) ve yeni temiz hesap ve sorunun da orada olup olmadığına bakın.

SIMBL tabanlı şeyler veya Unsanity Application Enhancer (APE) "haxies" dahil olmak üzere herhangi bir InputManager kesmek çalıştırıyor musunuz?

Sorun, "Güvenli Mod" a önyükleme yapıldığında mı (yani, <shift>tuş basılı tutulduğunda açıldığında )?


@Peter, hepsi bu ya da temiz kurulum! : P
cregox

vazgeçti. sonunda temiz bir kurulum ile yeni bir macbook pro tarafından daha sonra bunu çözmek daha kolay olduğunu düşündüm. kurulumda hasarlı bir şey vardı. ama öğrenme deneyimini takdir ediyorum. :-)
Peter S Magnusson

5

Ne yazık ki Apple, Finder için herhangi bir etkinlik izleme işlevi sağlamaz. Bu yüzden, Finder yanlış davranmaya devam ederse, en iyi çözümün tercih dosyasını: ~/Library/preferences/com.apple.finder.plisttercihler klasöründen dışarı taşımak ve yeniden başlatmak olduğunu düşünürüm .


Kesinlikle iyi bir cevap, ama bulucu tercihlerini çekmeden önce biraz test
etmenizi öneririm

Benjamin tarafından önerildiği gibi ben boşuna (sorun geri geldi) için başka şeyler ilk çalıştı. prefs nuking hile yapmış gibi görünüyor.
Peter S Magnusson

hayır, olmadı. sorun devam ediyor.
Peter S Magnusson

2
@Peter Biraz yaparsam, bir şey bulucu tercihleriyle uğraşmak zorunda. Bu arada Konsol günlüğünü kontrol etmeyi denediniz mi?
cregox

0

Etkinlik Monitörü yalnızca yüksek bir oranda "Finder" gösteriyorsa, buna neyin neden olduğunu bulmak için kolay bir yolunuz olması gerekmez.

1) Herhangi bir dosya sunucunuzun takılı olup olmadığını kontrol edin. Eğer öyleyse, onları çıkarın, buna MobileMe dahildir. 2) Komut-J'ye basın. "Göreli Tarihleri ​​Kullan" ve "Tüm Boyutları Hesapla" seçeneğini kapatın. Bir fark görüyor musunuz?

Tüm boyutları hesapla, tüm ağacın hesaplanmasını bitirene kadar CPU'yu biraz sabitleyeceklerini gördüm .... Ve yeni dosyaların eklenmediğini veya değiştirilmediğinden emin olmak için periyodik olarak gözden geçirmesi gerekiyor ... Ama bir kez tarama yapılır, biraz sakinleşir ....


0

Hiçbir şey size neyin yanlış olduğunu sihirli bir şekilde söyleyemez, ancak bu komut dosyası size makinenize ne tür bir satış sonrası çöp yüklediğinizi söyleyemez, böylece kaldırma işlemine kendi başınıza başlayabilirsiniz:

http://khiltd.com/software/consultants_canary

QuickLook ve Spotlight eklentilerine özellikle dikkat ediyorum, ancak insanların makinelerine ne koyduğunu gerçekten söylemiyorum.

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.