Używam Snow Leopard na MacBooku Pro. Mój Finder postanowił być bardzo zajęty i ani ponowne uruchomienie Findera, ani ponowne uruchomienie go nie ochładza. Spotlight nie zgłasza aktywności, Time Machine nie jest zajęty, ale raporty top -ocpu Finder działa między 30% a 100%.
Aktualizacja: żadna z sugestii nie zadziałała. W tym momencie (trzy miesiące po pierwszym zadaniu pytania) zrezygnowałem z czekania na pojawienie się nowego MacBooka Pro i rozpoczęcia czystej instalacji. Bardzo frustrujące, że nie ma sposobu na zbadanie, w co utknął Finder.
macos
mac
osx-snow-leopard
finder
Peter S Magnusson
źródło
źródło
Odpowiedzi:
Polecenie powłoki ...
... monitoruje wszystkie wywołania funkcji wykonywane przez Finder i tworzy plik tekstowy pokazujący stosy wywołań każdego z wątków Findera. Nawet doświadczeni nieprogramiści (super użytkownicy, jeśli wolisz) często mogą uzyskać cenne spostrzeżenia z tego. Świetnie jest też dołączyć do raportu o błędach do Apple'a za pośrednictwem http://bugreport.apple.com/ .
Jest to w zasadzie to samo, co przycisk „Przykładowy proces” w monitorze aktywności.
Aktualizacja: Ooh, nawet lepiej niż
sample(1)
jestspindump(8)
, co jest,sample
ale dodaje widoczności do tego, co robi jądro, gdy wątki aplikacji są blokowane w oczekiwaniu na jądro.Plik tekstowy, który utworzy,
/tmp
będzie wymagał odczytu uprawnień administratora, ponieważ może zawierać uprzywilejowane informacje.Więcej wskazówek można uzyskać z ...
(gdzie $ PIDOfFinder jest identyfikatorem procesu Findera, który można znaleźć za pośrednictwem
ps
.)Wygląda na to, że możesz uzyskać te same informacje w Monitorze aktywności. Wybierz Finder, kliknij przycisk „Sprawdź” i wybierz kartę „Otwórz pliki i porty”.
Innym interesującym punktem danych byłoby pytanie, czy problem dotyczy nowego, czystego konta użytkownika w tym samym systemie. Po prostu utwórz nowe konto użytkownika, wyloguj się ze swojego normalnego konta (nie korzystaj z szybkiego przełączania użytkowników - nie chcemy, aby Twoja „zła” instancja Findera działała w tle i myliła rzeczy), i zaloguj się do nowe czyste konto i sprawdź, czy problem też się tam pojawi.
Czy korzystasz z hacków InputManager, w tym na bazie SIMBL, lub „haxies” Unsanity Application Enhancer (APE)?
Czy problem występuje po uruchomieniu w „trybie awaryjnym” (to znaczy po uruchomieniu z
<shift>
przytrzymanym klawiszem)?źródło
Niestety Apple nie udostępnia funkcji Finder do monitorowania aktywności. Sądzę więc, że najlepszym rozwiązaniem, jeśli Finder nadal będzie źle się zachowywał, jest przeniesienie pliku preferencji:
~/Library/preferences/com.apple.finder.plist
z folderu preferencji i zrestartowanie go.źródło
Jeśli monitor aktywności pokazuje „Finder” w wysokim odsetku, niekoniecznie masz łatwy sposób, aby dowiedzieć się, co go powoduje.
1) Sprawdź, czy masz zamontowane jakieś serwery plików. Jeśli tak, wysuń je, w tym MobileMe. 2) Naciśnij Command-J. Wyłącz „Użyj dat względnych” i „Oblicz wszystkie rozmiary”. Czy widzisz różnicę?
Widziałem, gdzie funkcja Oblicz wszystkie rozmiary będzie nieco ustalać procesor, aż zakończy obliczanie całego drzewa ... I musi okresowo sprawdzać, aby upewnić się, że nowe pliki nie zostały dodane lub zmodyfikowane ... Ale kiedy to nastąpi wykonuje skanowanie, uspokaja się całkiem ....
źródło
Nic nie powie magicznie, co jest nie tak, ale ten skrypt powie ci, jaki rodzaj śmieci posprzedażnych zainstalowałeś na swoim komputerze, abyś mógł sam rozpocząć proces usuwania:
http://khiltd.com/software/consultants_canary
Zwracam szczególną uwagę na wtyczki QuickLook i Spotlight, ale tak naprawdę nie wiadomo, co ludzie umieszczają na swoich komputerach.
źródło