Korzystam z systemu Mac OSX 10.6 i zauważyłem, że proces „fseventd” zajmował 100% procesora i 1,5 GB pamięci RAM. Podczas wyszukiwania w Google odkryłem, że można to powiązać z Time Machine. Nie uruchamiam jednak Time Machine na tym komputerze.
Czy istnieje sposób na prześledzenie źródła świni zasobów? Czy loguje się gdziekolwiek? Ponowne uruchomienie „naprawiło” problem, ale jestem pewien, że wróci, jeśli nie będę w stanie zrozumieć, dlaczego zaczął się w ogóle.
Z góry dziękuję.
snow-leopard
DTest
źródło
źródło
Odpowiedzi:
fseventd to proces rejestrowania zdarzeń w systemie plików, o którym można przeczytać wiele w przeglądzie ars technica Mac OS X Leopard. Możesz użyć programów takich jak fseventer, aby zobaczyć ten sam rodzaj danych wyjściowych.
Z artykułu:
Możesz sprawdzić ten dziennik, chociaż nie wiem, jak użyteczny będzie dla Ciebie. Nie byłbym zaskoczony widząc Time Machine, która zajmuje się wieloma plikami, a czasem wieloma małymi plikami, co może powodować pewne problemy z awariami.
źródło
Albo jeden program utknął w bardzo wydajnym zapisie zmian w pętli, który spowodował, że
fseventsd
miał dużo pracy, lub sam jest nieskończoną pętlą przetwarzającą nierozwiązywalną strukturę danych na jednym z zamontowanych woluminów.W poprzednim przypadku - programy takie jak fseventer, które czytają ten sam strumień danych prawdopodobnie również się zawieszą - będziesz mieć teraz dwa procesy przy 50% wykorzystaniu, próbujące przetworzyć nieskończoną ilość danych. (Jest to świetny punkt danych, jeśli próbujesz sprawdzić, co jest nie tak.) Jest to analogiczne do pytań, które pytają, dlaczego
syslogd
zajmuje cały procesor - zwykle jest to jakiś inny zwariowany program, który powoduje dużo pracy.Kiedy / jeśli to się powtórzy - zacznij wychodzić z programów i rozważ wylogowanie. Dowiesz się, czy przestępstwo jest procesem na poziomie systemu, czy procesem na poziomie użytkownika.
fs_usage
może być przydatne, aby zobaczyć, jakie konkretne programy są ciężkie we / wy.fsck
od rozruchu do trybu pojedynczego użytkownika jest zwykle wymagany, jeśli masz okrągłe twarde łącza lub inne zdegenerowane shenanigany systemu plików, które mogą powodować tego rodzaju gwałtowny wzrost aktywności.źródło