Como saber se um processo está fora de controle com o Process Explorer?

0

Além de ver constantemente alto uso da CPU e uso crescente de memória no Gerenciador de Tarefas e sem depender de uma determinação baseada na interação real com o programa (por exemplo, interface lenta), existe outra maneira de determinar se um processo está com defeito (e / ou fora de controle) com o Process Explorer?

Por exemplo, estou vendo a caixa Threads de um processo específico no Process Explorer. Eu vejo cerca de 20 a 30 fios "estagnados" de MSVCR100.dll!endthreadex . Existe uma maneira de estimar aproximadamente se um processo está com defeito, olhando para as Threads e Call Stacks?

    
por Coldblackice 18.12.2012 / 08:14

1 resposta

3

Is there a way to roughly estimate if a process is malfunctioning by looking at the Threads and Call Stacks?

Depende realmente do processo - quanto mais familiarizado você estiver com o programa e com suas alocações de recursos "normais", mais facilmente poderá identificar quando estiver com defeito. Eu digo que isso depende do processo, porque o que é "normal" para um aplicativo pode estar terrivelmente errado para outro.

No seu exemplo, o '20 -30 threads estagnados 'pode ser indicativo de um problema, ou não - depende se isso é intencional ou não.

Algo que também deve ser usado é se o uso de recursos / desempenho do aplicativo está de acordo com seus padrões como usuário. Se você está vendo as informações do processo e vê esses tópicos estagnados com frequência, e isso está afetando você como usuário, você pode decidir remover / substituir o aplicativo por um de melhor desempenho.

Geralmente, tendemos a confiar em mais uso de memória e tempo de CPU como indicações de que algo está errado, pois esses recursos afetam mais diretamente o desempenho de outros aplicativos.

    
por 18.12.2012 / 08:22