Qual é o gargalo de desempenho do Flash Player? Não é CPU?

1

Estou planejando uma grande apresentação multimídia para saber como obter a melhor taxa de quadros do Flash Player. Atualmente, usando esta esta simples ferramenta de benchmark , o estágio de qualidade ultra parece diminuir bastante a taxa de quadros a CPU parece estar quase suando.

Não sei o que mais poderia ser o gargalo ...

  • Excelente CPU (i7 2600)
  • Há muita RAM (4GB DDR3 2133mhz)
  • Placa de vídeo decente (PCI-E Radeon 5770 1GB)

Como posso determinar o gargalo?

    
por Simon East 14.04.2011 / 07:38

1 resposta

2

Parece-me que, embora o seu CPU esteja, como você diz, mal suar o provável motivo porque está lutando é porque o teste está utilizando 1 núcleo de CPU e o Flash provavelmente não é multi-threaded e não pode usar mais de 1 CPU para o trabalho necessário.

Se você abrir o gerenciador de tarefas e verificar que o chrome.exe está usando 12% do tempo da CPU, o que representa 1/8 do poder total da CPU, então o fato de o Flash não ser multi-threaded é o problema.

Mais núcleos de CPU disponíveis não significam que mais energia esteja disponível para qualquer tarefa, veja minha resposta em Como faço para calcular a velocidade do clock em processadores multi-core?

- = EDIT = -

Eu apenas tentei o teste no Firefox e no meu sistema quad-core o uso da CPU estava em cerca de 48%. Eu suponho que é, portanto, parcialmente multi-threaded, usando um segmento de trabalho (cálculo) e um segmento de processamento. Espero que o seu sistema veja aproximadamente 23-25% de uso da CPU no processo Chrome.exe.

Estranho, tentei usá-lo no Chrome e está usando apenas o tempo de CPU de 25% (12% para o seu sistema) que eu esperava originalmente ...

    
por 14.04.2011 / 10:58