Co powoduje wypalenie mojego procesora?

9

Używam Yosemite, czystej instalacji.

uruchamiany w sposób ciągły działa przy 100% CPU. Od czasu aktualizacji Yosemite nie mogę zmienić poziomu dziennika za pomocą debugowania na poziomie dziennika sudo launchctl

Sprawdzanie góry lub Monitor aktywności Widzę, że sam uruchomił intensywnie procesor, a nie proces, który się odradza. Ma najwyższy czas procesora na urządzeniu, 3 razy więcej niż w przypadku zadania jądra i znacznie wyższy niż Plex, który jest naprawdę bardzo obciążający procesor - transkodowanie wideo, i obsługuje wielu klientów w domu, którzy często działają.

Nic, co widzę w dziennikach, które widzę: najczęstszy komunikat:

11/6/14 10: 06: 38.748 PM com.apple.xpc.launchd [1]: (com.apple.imfoundation.IMRemoteURLConnectionAgent) Klucz _DirtyJetsamMemoryLimit nie jest dostępny na tej platformie.

To tylko około 3-6 razy na godzinę.

Zrobiłem szybkie sprawdzenie wszystkich uruchomionych demonów, aby znaleźć kody błędów.

alex@smiley:~|⇒  launchctl list | grep -v "\t0\t"
PID Status  Label
28122   -15 com.apple.Finder
alex@smiley:~|⇒  sudo launchctl list | grep -v "\t0\t"
PID Status  Label
219 -43 com.apple.watchdogd
21134   -15 com.apple.security.syspolicy

Co ciekawe, kod -43 w Watchdogd nie pasuje do danych wyjściowych listy launchctl:

alex@smiley:~|⇒  sudo launchctl list com.apple.watchdogd
{
    "StandardOutPath" = "/var/log/watchdogd/log";
    "LimitLoadToSessionType" = "System";
    "StandardErrorPath" = "/var/log/watchdogd/log";
    "Label" = "com.apple.watchdogd";
    "TimeOut" = 30;
    "OnDemand" = false;
    "LastExitStatus" = 171;
    "PID" = 219;
    "Program" = "/usr/libexec/watchdogd";
    "ProgramArguments" = (
        "/usr/libexec/watchdogd";
    );
};

W każdym razie nie jestem pewien, czy są to objawy, czy tylko czerwony śledź.

Jak mogę dowiedzieć się, co sprawia, że ​​uruchomiony DOS jest moim komputerem?

Alex
źródło

Odpowiedzi:

4

Istnieje aplikacja o nazwie LaunchControl, która zapewnia bardzo ładny interfejs do tworzenia / sprawdzania / modyfikowania / wyłączania demonów i agentów uruchamiania. Jest to o wiele łatwiejsze niż wyszukiwanie w 5 różnych folderach elementów startowych. (Nie jestem z nimi w żaden sposób związany).

Przejrzałbym i wyłączał każdy z nich na raz, aż problem zniknie.

http://www.soma-zone.com/LaunchControl/

Hefewe1zen
źródło
2
Popieram LaunchControl. To było darmowe (następnie przekazałem za to moje 10 $) i zaoszczędziłem godziny czasu na identyfikację problemu ze skryptem. Po prawie trzech tygodniach udawania, że ​​wiesz coś o kodowaniu, ten mały program uruchomił mojego demona w kilka minut. Geoff
GeoffatMM
LaunchControl był bardzo pomocny.
orangepips
1

Warte spróbowania:

mkdir ~/Desktop/MyLaunchAgents ~/Desktop/LaunchAgents/ ~/Desktop/LaunchDaemons/

mv -vn ~/Library/LaunchAgents/* ~/Desktop/MyLaunchAgents/

sudo mv -vn /Library/LaunchAgents/* ~/Desktop/LaunchAgents/

sudo mv -vn /Library/LaunchDaemons/* ~/Desktop/LaunchDaemons/

Następnie uruchom ponownie komputer i sprawdź, czy nadal występuje.

Pamiętaj, że przeniesienie różnych plików z tych katalogów może spowodować, że niektóre aplikacje innych firm nie będą działać zgodnie z oczekiwaniami po ponownym uruchomieniu. Jeśli to nie pomoże, możesz je cofnąć, cofając mvpolecenia

mv -vn ~/Desktop/MyLaunchAgents/* ~/Library/LaunchAgents/

sudo mv -vn ~/Desktop/LaunchAgents/* /Library/LaunchAgents/

sudo mv -vn ~/Desktop/LaunchDaemons/* /Library/LaunchDaemons/

i uruchom ponownie.

Jeśli to nie pomoc, to musisz dokładnie odtworzyć różne pliki, najlepiej po jednym na raz, aby zobaczyć, który z nich jest przyczyną problemu.

TJ Luoma
źródło
1

Przejdź do /var/log/system.log i sprawdź, czy są jakieś błędy. Naprawienie tych błędów rozwiąże problem.

Odniesienie: https://discussions.apple.com/thread/6616343?tstart=0

W moim przypadku przyczyną problemu był reflektor. Wyłączyłem go, a następnie uruchomiłem, biorąc więcej procesora. Włączenie go z powrotem rozwiązało problem.

prochowiec
źródło
0

W moim przypadku to przedłużacz Skype'a spowodował, że uruchomiona aplikacja działała non stop. za pomocą konsoli ap. mogłem zobaczyć, co się dzieje wysoko i kiedy usunąłem przedłużacz Skype'a, lunch nie był już na topie użytkownika procesora.
Mam nadzieję, że to ci pomoże.

farmani
źródło