Criando perfil do seu sistema operacional Windows

Criando perfil do seu sistema operacional Windows

Fico perplexo quando clico em um aplicativo no Windows e tenho que esperar 10 segundos para que ele responda. Eu me pergunto "você pode executar 16 bilhões de instruções por segundo, o que você está fazendo que o impede de responder ao clique do mouse". Por isso, eu estaria interessado em reunir ideias sobre como projetar um aplicativo que pudesse diagnosticar esse tipo de problema. Não sou especialista em Windows e me pergunto quais métodos os outros sugeririam. Aqui está o que eu idealmente gostaria de poder fazer:

Reconheça quaisquer aplicativos, drivers ou estados do sistema operacional (por exemplo, o registro frequentemente responsabilizado) que estejam deixando o sistema lento e leve-os à atenção do usuário. Parte disso poderia ser obtida usando contadores de desempenho, outros aspectos dos quais tenho menos certeza. Eu estaria inclinado a usar métodos de aprendizado de máquina para determinar se o sistema está atolado e para ajudar a determinar o culpado (o que é viável, desde que eu possa inventar exemplos que recriem as principais fontes do problema, bem como reunir dados suficientes para ser capaz de determinar o culpado).

Responder1

Experimente o conjunto de ferramentas gratuito Microsoft SysInternals: muitas ferramentas para criação de perfil. Dê uma olhada em:http://technet.microsoft.com/en-us/sysinternals/default.aspx

Atualizar:

Você também deve considerar qual Internet Security/Antivírus você instalou e está executando em seu sistema. Isso terá um impacto, esperançosamente pequeno, mas significativo no desempenho do sistema. Você pode ajustar as configurações, uma das principais que terá atividade significativa é a verificação em segundo plano. Usei AVG, McAfee e Norton, e o Norton parece fornecer a visão mais transparente sobre o que está fazendo, pois possui seu próprio gerenciador de tarefas e gráfico de uso de recursos ao longo do tempo. Eu não trabalho para nenhum deles, mas recomendaria o Norton em vez do McAfee, já que o McAfee misteriosamente desacelerava severamente minha máquina por um minuto ou mais em algumas ocasiões.

Atualização 2:

Você disse:

"você pode executar 16 bilhões de instruções por segundo, o que você está fazendo que o impede de responder ao clique do mouse."

Apenas mais um comentário. A atividade de computação pode ser descrita como dividida em 2 tipos: vinculada à computação e vinculada à IO. Limite de computação é onde a atividade consiste principalmente ou todos os cálculos, limite de IO é onde a atividade consiste principalmente ou todo o acesso a dispositivos de entrada e saída, como discos rígidos e outros periféricos, como uma rede. Atividades úteis raramente são uma ou outra, pois você não pode realmente fazer apenas IO sem usar computação para torná-lo útil e se você não tiver nenhum IO, não terá nada para calcular. No seu caso, parece que as atividades envolvem um componente IO – acessando o disco rígido, que é o componente mais lento.

Atualização 3: Re: Problema ocasional de consumo de CPU da McAfee, parece que o Norton tem sua própria versão disso, para minha descoberta recente, embora eu não esteja vendo tal coisa tanto quanto vi com a McAfee. O consumo de CPU do Norton é discutido aqui:http://community.norton.com/t5/Norton-Internet-Security-Norton/ccsvchst-exe-cpu-usage-Issue/mp/2888"Problema de uso da CPU ccsvchst.exe" . Então pensei em mencionar para fornecer uma opinião equilibrada. No entanto, eu ainda recomendaria o Norton, pois, pela minha experiência, minha versão mostra estatísticas detalhadas de uso de recursos que explicariam sua pergunta original se você instalasse o mesmo.

Responder2

Para responder ao título da pergunta "Criando o perfil do seu sistema operacional Windows", sugiro tentar com o MicrosoftKit de ferramentas de desempenho do WindowsV5.0 - que incluiWPR(Gravador de desempenho do Windows) eWPA(Analisador de desempenho do Windows).

Está incluído noWindowsADK.
Funciona com Windows 7 e posterior.


Pontos de partida adicionais:

  • Monitor de recursos(resmon.exe) - incluído no Windows Vista (e posterior).
  • da MicrosoftSysinternalspossui diversas ferramentas.

Responder3

Experimente a ferramentaMonitor de Processose você quiser ver o que todo um processo está fazendo quando é iniciado. E, para que conste, a maior parte da "espera" hoje em dia está no disco rígido - as melhorias na CPU e na memória estão ultrapassando rapidamente a taxa de velocidade dos discos rígidos. Se você abrir o Gerenciador de Tarefas e observá-lo enquanto inicia um programa, poderá ver quanto da CPU está realmente sendo usada - a menos que a CPU atinja 100% e fique fixa lá, a CPU ficará ociosa enquanto o disco rígido estiver tentando para alimentá-lo com informações.

informação relacionada