Warum verbraucht iTunes so viel CPU-Zeit?

10

Ich habe ein ungefähr 2 Jahre altes Macbook (10.5). Ich habe iTunes 10.

Wenn iTunes MP3s abspielt, wird auf dem Systemmonitor eine CPU-Auslastung des iTunes-Prozesses zwischen 65% und 75% angezeigt. Wenn ich die Musik pausiere , sehe ich eine CPU-Auslastung von ca. 65% -75%.

Ich habe keine Visualisierungen, meines Wissens habe ich keine CPU-zerstörenden Funktionen aktiviert, meine Musikbibliothek ist nicht winzig, aber kaum riesig (3 GB). Dies ist leicht ärgerlich, wenn ich an die Wand angeschlossen bin, da ich nur geringfügig längere Kompilierungszeiten habe. Wenn ich jedoch unterwegs bin, ist dies eine erhebliche Belastung für den Akku.

Bei Verwendung von VLC sehe ich beim Musikhören eine CPU-Auslastung von höchstens ~ = 10% und im Allgemeinen eine niedrigere.

Was zum Teufel macht iTunes?

Bikesandcode
quelle
Ich habe mir diese Frage oft gestellt! Haben Sie viele intelligente Wiedergabelisten? Das sind angeblich CPU-Schweine (obwohl ich angesichts der ereignisgesteuerten Natur von Kakao nicht sicher bin, warum das so ist). Sie können Spin Control (aus dem Developer Tools-Paket) starten und iTunes testen, wenn es hängt, was häufig der Fall sein sollte, und einen Blick darauf werfen, was es tut. Abgesehen davon importiere ich derzeit eine CD mit Fehlerkorrektur UND spiele die bereits importierten Dateien ab UND importiere (Wiederherstellen aus dem Backup) iTunes Store TV-Sendungen und bin nur bei 36% CPU-Auslastung.
Msanford
Ich bin mir ziemlich sicher, dass ich keine intelligenten Wiedergabelisten verwende. Ich bin ein ziemlich unkomplizierter iTunes-Benutzer. Ich neige dazu, vollständige Alben anzuhören, daher verwende ich die Ansicht "Nach Album sortieren", klicke auf einen zufälligen Titel und gehe von dort aus linear durch die Alben. Das sind im Grunde 100% meiner Anwendungsfälle.
Bikesandcode
Wenn ich einige Tests durchführe, um dies zu bestätigen, werde ich hier eine offizielle Antwort einfügen, wenn ich sie habe (und einen Fehler einreiche), aber es scheint, dass das Rendern des Album-Covers der Schuldige ist. (Die meisten von mir haben die Decke, also sah es so aus, als wäre es die ganze Zeit). Ich habe gerade bemerkt, dass in der Mitte meiner Wiedergabeliste die CPU-Auslastung gesunken ist. Scrollen Sie buchstäblich in der Liste 4 Songs nach oben, CPU -> 65%. Scrollen Sie in der Liste nach unten und berühren Sie nichts anderes, CPU -> 5%. Genial.
Bikesandcode
Ein Wort: Apple.
Sliq

Antworten:

1

Hier einige Vermutungen:

  • Indizieren von Metadaten zu Ihrer Musik
  • Vordecodieren der nächsten Titel in Ihrer Wiedergabeliste für einen reibungsloseren Übergang von Titel zu Titel, z. B. lückenlose Wiedergabe oder Überblendung
    • Haben Sie kürzlich die lückenlose Wiedergabe aktiviert und analysiert möglicherweise Titel dafür?
  • Ein Käfer

Ich sehe 0,0% Last für ein angehaltenes iTunes 10.6 64-Bit unter OS X 10.7 Lion.

Da Sie Leopard (OS X 10.5) verwenden, handelt es sich möglicherweise um einen Leopard-spezifischen Fehler?

Es tut mir leid, dass ich keine konkrete Antwort habe. Es ist eine sehr komplexe Sache, herauszufinden, was dazu führen kann, dass das Macbook einer Person Probleme mit der Ausführung von iTunes auf einer älteren Version des Betriebssystems hat. Viel Glück!

Eric Goldberg
quelle
-2

Diese CPU-Zeit sollte nur verwendet werden, wenn Sie Ihr iPhone / iPod synchronisieren oder wenn Sie eine CD rippen. Es gibt auch andere CPU-verbrauchende Aufgaben, aber diese beiden sind am häufigsten.

Wenn Sie eine CD rippen, müssen Sie offensichtlich viel Zahlen knacken und codieren.

Bei der Synchronisierung von iPods werden manchmal Hunderte von Bildern verkleinert, da ein Bild mit 3 MB oder 500 KB auf Ihrem iPod / iPhone (mindestens iPhone 3GS / 3G) gleich aussieht. Dadurch wird das Foto verkleinert, sodass Sie dies nicht tun Platz verschwenden.

Abgesehen davon optimieren sie auch Ihre Musik, wenn Sie die Option zur Verwendung von 128-KB-AAC aktivieren. Dies empfehle ich, da ich den Unterschied zwischen 128-KB-AAC und 196-KB-MP3 nicht hören kann und dadurch viel Platz gespart wird.

Hoffentlich beantwortet dies Ihre Frage.

Enrico Susatyo
quelle
-1 Warum ist diese Antwort überhaupt relevant? Er beschwert sich über die CPU-Auslastung, wenn sich das System im Ruhezustand befinden sollte. Kein Spielen, keine Kodierung, nur minimales Sitzen. (Ich habe einen Debugger angeschlossen und sehe die Kosten für das Neuzeichnen des Bildschirms. Ohne sichtbare Fenster und ohne Animation, wenn das iTunes-Fenster geöffnet ist. WTF! Für die Aufzeichnung benötigt die Audiowiedergabe etwa 1% eines CPU-Kerns… )
Donal Fellows
Bitte lesen Sie die Frage, bevor Sie eine Antwort veröffentlichen.
Rakslice