
Windows 7 de 32 bits, atualizado, Intel i7 860. (Por algum motivo, a empresa executa o Windows de 32 bits em todos os lugares.) Tentei atualizar todos os drivers da placa-mãe, etc., na medida do possível.
Eu tenho um problema de desempenho com uma máquina que aparece em conexão com multithreading (ou assim eu acho).
Por exemplo (e onde o vejo com mais frequência, mas também aparece em outros programas): ProteoWizard é uma ferramenta de conversão de arquivos para arquivos de espectrometria de massa. Posso adicionar uma lista de arquivos e ele tentará processar até 8 arquivos em paralelo (quadcore x 2 threads/core). Se eu escolher de 1 a 6 arquivos, inicio o processo e ele segue direto. Se eu tiver> = 7 arquivos na fila, a conversão vai para ~ 20%, fica travada por 15 segundos e continua novamente, sempre em "pedaços" de alguns% antes de travar novamente.
Durante o tempo em que o processo está travado, a CPU fica em 1%. A RAM não é limitante, talvez esteja em 70% ou mais e não aumente.
Não tenho o mesmo problema em outras máquinas ainda mais lentas.
O computador também fica preso em 1% da CPU sem fazer nada em outras ocasiões, mas para multithreading isso é mais frequente.
Onde devo procurar o problema?
Captura de tela de informações do sistema mostrando o problema http://i.minus.com/ibtjBN8RCsl7UV.png
Editar: veja esta captura de tela do Process Explorer; nada está nos limites. A CPU está plana, a RAM é constante, por exemplo, 60%, a E/S está plana, a GPU está plana, a rede está plana, o disco está plano. Você vê exatamente até que ponto o processo correu bem e onde ele foi interrompido. No início, 2 dos 8 threads continuam funcionando, depois morrem também.
Responder1
Suspeito de um conflito específico da sua máquina.
Vejo que você conhece a ferramenta Sysinternals. Experimente o monitor de processo. Coloque-o em execução e solicite a fila > 7. Tome nota dos momentos da gagueira. Observe o log do procmon especialmente para aberturas de arquivos ou redes em caminhos malformados. Há um tempo limite que eventualmente será liberado, mas bloqueará todo o sistema.