Właśnie uaktualniono do OSX 10.9 Mavericks. Wszystko jest dobre i lśniące. Jednak po otwarciu iTerm na kod zauważam, że wydajność jest niższa. Jeśli uruchomię uptime
polecenie, średnie ładowanie jest zawsze większe niż 1, nawet jeśli nie uruchamiam prawie żadnego innego procesu użytkownika. Przed aktualizacją liczba jest zwykle bliska 0.
Czy ktoś ma ten sam problem? Masz pomysł, jak go rozwiązać (oprócz wycofania do wersji 10.8)?
terminal
performance
mavericks
clwen
źródło
źródło
Odpowiedzi:
W końcu znalazłem winowajcę. Używam
zsh
i wtyczkivi-mode
z Oh-my-zsh współdziała słabo z narzędziami git. Wyłączenie wtyczki sprawiło, żezsh
znów jestem użyteczny pod względem czasu reakcji i zmniejszenia obciążenia procesora.Istnieją sprzeczne raporty, czy git Apple'a wymaga aktualizacji. Możesz śledzić ten proces na https://github.com/robbyrussell/oh-my-zsh/issues/2189
Wciąż wielkie dzięki za wszystkie osoby, które odpowiadają na odpowiedź.
źródło
homebrew git
również rozwiązuje problem. Nawet jeślivi-mode
jest włączony./usr/bin/git --version && sw_vers
Prawdopodobnie w centrum uwagi jest ponowne indeksowanie systemu. Sprawdź w monitorze aktywności, który proces zużywa najwięcej czasu obliczeniowego:
Możesz też kliknąć ikonę baterii, aby zobaczyć te informacje.
Problem powinien zniknąć w przyzwoitym czasie.
źródło
Jeśli nie możesz wyodrębnić procesu, który faktycznie zajmuje teraz czas procesora, który nie powinien (lub nie wcześniej), wówczas mogą się tu mieszać dwie rzeczy:
uptime
itop
średnie obciążenia są średnią głębokością kolejki i niekoniecznie są synonimem ładowania procesora.Tak, potrzebujesz wątków w kolejce, aby mieć szansę na załadowanie procesora, ale tylko dlatego, że w kolejce są średnio 4 programy w ciągu minuty, nie oznacza to, że te wątki muszą zużywać nawet 1% procesora czas.
Prawdziwą odpowiedzią na to pytanie będzie spojrzenie na dane wyjściowe, takie jak
ps aux
określenie, które procesy faktycznie działają, a nie uśpienie, i połączenie tego ziostat
obserwowaniem faktycznego obciążenia procesora i sprawdzenie, czy można ustalić, czy niektóre nowe procesy są uruchomione i czy rośnie, czy zmniejszenie obciążenia IO i procesora w systemie.źródło
Skontaktowałem się z Apple w tej sprawie, po dość naleganiu w końcu otrzymałem odpowiedź:
źródło
Chciałbym użyć terminala i uruchomić
top -o cpu
To da ci wyobrażenie, jakie aplikacje używają twoich cykli procesora.
źródło
Właśnie pojawiła się aktualizacja iTerm2, która rozwiązuje ten dokładnie problem.
źródło