2010-11-15 7 views
0

Comment puis-je tracer un problème de réactivité du système et d'utilisation des ressources d'application sur un ordinateur distant? J'ai déployé mon application (écrite en utilisant du code C++ non géré) sur l'ordinateur de mon client exécutant Windows XP SP3 Pro, mais il fonctionne très lentement et je veux le diagnostiquer car il fonctionne bien sur mon ordinateur Windows 7. Comment puis-je le fo à distance et si c'est trop difficile comment puis-je le faire sur place?Utilisation de Windows Performance Tools pour tracer une application s'exécutant sur un ordinateur distant

Répondre

1

Vous devez trouver le goulot d'étranglement.

Habituellement, il s'agit d'un goulot d'étranglement CPU, disque ou mémoire. Vous pouvez le savoir en utilisant perfmon ou sysinternals des outils tels que filemon, diskmon, procmon ... Ceux-ci peuvent être laissés en cours d'exécution pour collecter et stocker des données, bien qu'il pourrait y avoir quelques implications de performance.

Après avoir trouvé le goulot d'étranglement, vous devez voir si elle est due à tout ce que vous faites ou tout simplement la machine ne dispose pas assez de ressources ...

Il existe des outils de profilage et qui viennent avec VS et vous pouvez utiliser pour isoler le problème.

+0

peut i fo à distance sur une machine XP à partir d'une machine à win7 – iceman

+0

je pense que la machine du client est trop faible sur les ressources CPU et comme cela est le cas – iceman

+0

puis-je utiliser Event Tracing pour les outils Windows (le cas échéant) au lieu des outils sysinternals ou sont les outils sysinternal construits sur Event Tracing pour Windows – iceman

1

Vous ne pouvez pas utiliser XPerf contre Windows XP, désolé :(

Questions connexes