Por que os uploads estão maximizando a CPU?

3

Algum comportamento estranho ... ao enviar / fazer upload de arquivos, meu uso da CPU vai para cerca de 100%; Relatórios do Activity Monitor 'Tarefa do Kernel' como o culpado. Eu notei isso ao enviar e-mails no Mail, mas isso também está acontecendo sempre que eu uso qualquer protocolo de upload:

  • Anexo de e-mail;
  • FTP usando Cyberduck ou FireFTP (dentro do Firefox);
  • Sincronizando o Evernote (suspeita que isso também seja FTP?);
  • FTP via linha de comando ( ftp -u )

Alguma idéia de por que isso acontece ou como parar?

(OSX Lion 10.7.2, MacBook Pro 2.4 Core Duo; as personalizações incluem Growl e Quicksilver)

Atualizar : primeira linha de saída de top -o cpu :

PID    COMMAND      %CPU  TIME     #TH  #WQ  #PORT #MREG
0      kernel_task  122.3 20:13.81 73/4 0    2     1907

Atualização 2 : Decidi experimentar usando wifi em vez do meu modem USB 3G ... e o problema desaparece! Cinco amostras durante o upload do ftp dão:

$ top -l 5 -stats pid,command,cpu,th | grep kernel_task
0      kernel_task      0.0  71/2
0      kernel_task      2.2  71/3
0      kernel_task      2.1  71/2
0      kernel_task      2.1  71/2
0      kernel_task      2.2  71/2

O problema parece ser qualquer upload com o modem USB ... mas ainda seria bom encontrar uma solução!

    
por Simbamangu 16.01.2012 / 08:04

1 resposta

0

Ok, vamos continuar aqui ...

Ele pode estar relacionado a E / S porque tenho dificuldade em acreditar que o comando ftp consumiria essa quantidade de tempo do kernel.
No entanto, uma grande taxa de transferência de rede pode ser responsável por isso, mas você deve enviar algumas dezenas de Mo / s antes de atingir 100% da CPU em uma CPU como essa.

Dê uma olhada aqui para ver uma lista de coisas que fazem o kernel_task enlouquecer e relatar se você tem alguma sorte com isso:)

    
por 18.01.2012 / 18:29