Por que meu iTunes usa tanto tempo de CPU?

10

Eu tenho um Macbook de aproximadamente 2 anos (10.5). Eu tenho o iTunes 10.

Quando o iTunes está reproduzindo MP3, vejo o uso da CPU do processo do iTunes no monitor do sistema, variando de 65% a 75%. Quando faço uma pausa na música, vejo um uso da CPU de cerca de 65% a 75%.

Não tenho nenhuma visualização, pelo que sei, não ativei nenhum recurso de destruição da CPU, minha biblioteca de músicas não é pequena, mas dificilmente é enorme (3 GB). Isso é um pouco irritante quando estou conectado à parede, pois só tenho tempos de compilação um pouco mais longos, mas se estou em movimento, esse é um grande problema para a bateria.

Usando o VLC, vejo cargas de CPU de ~ = 10%, no máximo, ao ouvir música e geralmente mais baixas.

O que diabos o iTunes está fazendo?

bikesandcode
fonte
Eu sempre me fiz essa pergunta! Você tem muitas listas de reprodução inteligentes? Esses supostamente são porcos da CPU (embora, dada a natureza do cacau orientada a eventos, não sei por que isso seria). O que você pode fazer é iniciar o Spin Control (do pacote Developer Tools) e experimentar o iTunes quando ele travar, o que deve ser frequente, e dar uma olhada no que está fazendo. No momento, estou importando um CD com correção de erros E reproduzindo os arquivos já importados E importando (restaurando do backup) os programas de TV da iTunes Store e estou com apenas 36% de uso da CPU.
#
Estou bastante certo de que não estou usando listas de reprodução inteligentes. Eu sou um usuário bastante sofisticado do iTunes. Tendo a ouvir álbuns completos, uso a exibição 'classificar por álbum', clico em uma música aleatória e desço linearmente os álbuns a partir daí. Isso é basicamente 100% dos meus casos de uso.
bikesandcode
Fazendo alguns testes para confirmar e vou colocar uma resposta oficial aqui, se a tiver (e registrar um bug), mas parece que a apresentação da capa do álbum é a culpada. (a maioria das minhas tem as capas, parecia que era o tempo todo). Acabei de notar que, no meio da minha lista de reprodução, o uso da CPU caiu. Literalmente, role para cima na lista 4 músicas, CPU -> 65%. Role a lista, sem tocar em mais nada, CPU -> 5%. Impressionante.
bikesandcode
Uma palavra: Apple.
Sliq 21/03/2013

Respostas:

1

Aqui estão alguns palpites:

  • Como indexar metadados sobre sua música
  • Pré-decodifique as próximas faixas da sua lista de reprodução para uma transição mais suave de uma música para outra, como reprodução sem intervalos ou crossfading
    • Você ativou recentemente a reprodução sem intervalos e talvez esteja analisando faixas para isso?
  • Um inseto

Estou vendo uma carga de 0,0% para um iTunes 10.6 de 64 bits em pausa no OS X 10.7 Lion.

Como você está usando o Leopard (OS X 10.5), talvez seja um bug específico do Leopard?

Desculpe, não tenho uma resposta concreta - é uma coisa muito complexa, descobrir o que pode estar causando o Macbook de uma pessoa com problemas ao executar o iTunes em uma versão mais antiga do sistema operacional. Boa sorte, no entanto!

Eric Goldberg
fonte
-2

Só deve usar esse tempo de CPU quando você estiver sincronizando seu iPhone / iPod ou quando estiver copiando um CD. Também existem outras tarefas que consomem CPU, mas essas duas são as mais comuns.

Ao copiar um CD, obviamente você está processando e codificando muitos números.

Ao sincronizar iPods, às vezes você está diminuindo centenas de fotos, porque uma imagem de 3 MB ou 500 kB tem a mesma aparência no seu iPod / iPhone (pelo menos iPhone 3GS / 3G); portanto, elas diminuem a foto para que você não desperdiçar espaço.

Além disso, eles também otimizam sua música se você marcar a opção de usar 128kb AAC, o que eu recomendo porque não consigo ouvir a diferença entre 128kb AAC e 196kb MP3 e isso poupará bastante espaço.

Espero que isso responda sua pergunta.

Enrico Susatyo
fonte
-1 Por que essa resposta é relevante? Ele está reclamando do nível de uso da CPU quando o sistema deve estar inativo. Sem reprodução, sem codificação, apenas sentado lá minimizado. (Liguei um depurador e vejo o custo gasto em redesenhar a tela. Sem janelas visíveis e nada animado quando a janela do iTunes está aberta. WTF! Para o registro, a reprodução de áudio ocupa cerca de 1% do núcleo da CPU… )
Donal Fellows
Por favor, leia a pergunta antes de postar uma resposta.
rakslice