Gerade auf OSX 10.9 Mavericks aktualisiert. Alles ist gut und glänzend. Wenn ich jedoch mein iTerm zum Coden öffne, stelle ich fest, dass die Leistung geringer ist. Wenn ich einen uptime
Befehl ausführe, ist die durchschnittliche Belastung immer größer als 1, auch wenn ich fast keinen anderen Benutzerprozess ausführe. Vor dem Upgrade ist die Zahl normalerweise nahe 0.
Hat jemand das gleiche Problem? Irgendeine Idee, wie man es löst (außer Rollback auf 10.8)?
Endlich den Übeltäter gefunden. Ich verwende zsh
und das Plugin vi-mode
von Oh-my-zsh interagiert schlecht mit Git-Tools. Das Deaktivieren des Plugins machte mich zsh
in Bezug auf die Reaktionsfähigkeit und die Reduzierung der CPU-Last wieder nutzbar.
Es gibt widersprüchliche Berichte darüber, ob Apples Git aktualisiert werden muss, und Sie können diesen Vorgang unter https://github.com/robbyrussell/oh-my-zsh/issues/2189 verfolgen
Trotzdem vielen Dank für alle Leute, die auf die Antwort antworten.
homebrew git
löst das Problem ebenfalls. Auch wenn vi-mode
aktiviert ist./usr/bin/git --version && sw_vers
Es handelt sich wahrscheinlich um eine Spotlight-Neuindizierung Ihres Systems. Sehen Sie in Ihrem Aktivitätsmonitor nach, welcher Prozess die meiste Rechenzeit benötigt:
Alternativ können Sie auf Ihr Batteriesymbol klicken, um diese Informationen anzuzeigen.
Das Problem sollte in angemessener Zeit behoben sein.
Wenn Sie einen Prozess nicht isolieren können, der jetzt tatsächlich CPU-Zeit beansprucht, der dies nicht tun sollte (oder zuvor nicht getan hat), dann könnten hier zwei Dinge durcheinander geraten:
uptime
und top
Lastdurchschnitte sind die durchschnittliche Tiefe der ausgeführten Warteschlange und nicht unbedingt gleichbedeutend mit der CPU-Auslastung.
Ja, Sie brauchen Threads in der Warteschlange, um die CPU zu belasten, aber nur weil sich im Durchschnitt über eine Minute 4 Programme in der Warteschlange befinden, bedeutet das nicht, dass diese Threads zusammen auch nur 1 % der CPU verbrauchen müssen Zeit.
Die wirkliche Antwort hier wird darin bestehen, die Ausgabe zu betrachten, ps aux
um festzustellen, welche Prozesse tatsächlich ausgeführt werden, anstatt zu schlafen, und dies damit zu kombinieren, iostat
die tatsächliche CPU-Auslastung zu beobachten und zu sehen, ob Sie feststellen können, ob einige neue Prozesse ausgeführt werden und ob diese zunehmen oder Verringern der IO- und CPU-Last auf dem System.
Ich habe Apple diesbezüglich kontaktiert, nachdem ich ziemlich darauf bestanden hatte, erhielt ich schließlich eine Antwort:
Apple Developer Relations 27. März 2014 22:54 Uhr
Das Engineering hat Folgendes bereitgestellt:
Es ist ein Fehler bei der Berechnung des Lastdurchschnitts, nicht etwas, das mehr Systemlast verursacht.
Bitte überprüfen Sie regelmäßig neue Apple-Versionen auf Updates, die dieses Problem betreffen könnten.
Ich würde Terminal verwenden und ausführen
top -o cpu
Das gibt Ihnen eine Vorstellung davon, welche Apps Ihre CPU-Zyklen verwenden.
Gerade ist ein iTerm2-Update eingetroffen, das genau dieses Problem für mich behebt.
iTerm2 1.0.0.20131108
Mavericks-Korrekturen und Leistungsverbesserungen.
- Fehler behoben, bei dem horizontal anordnen die Umbruchposition falsch berechnet hat, wenn der sichtbare Rahmen des Bildschirms nicht 0 war
- Legen Sie Coprocess-Dateideskriptoren nicht blockierend fest, um Deadlocks in Fehler 2576 zu vermeiden
- Kehren Sie zu alten Textzeichnungsmethoden zurück
- Fehler behoben, bei dem das Zeichen unter dem Cursor nicht gezeichnet wurde
- Fehler behoben, bei dem der Cursor beim Bewegen blinkte
- Absturz in tmux mit Strichzeichnungszeichen behoben.
- Beheben Sie einen Fehler, bei dem eine Sitzung mit ihrem alten Profil aufgeteilt wurde, nachdem ihr Profil geändert wurde.
- Verbessern Sie die Berechnung der Schriftbreite.
- Korrigieren Sie gelegentliches Aufhängen, wenn eine Sitzung beendet wird.
- Menüleiste auf allen Bildschirmen in Mavericks im Nicht-Lion-Vollbildmodus ausblenden.
- Beschleunigen Sie das Zeichnen in der sofortigen Wiedergabe.
- Aktualisieren Sie die Anweisungen zum Aktivieren des Zugriffs für Hilfsgeräte auf Mavericks.
- Ändert, wie Text gezeichnet wird, um die Leistung zu verbessern.
Alan Shutko
Fahrrad