Votre guide pour comprendre les performances du système

Vous êtes-vous déjà demandé dans quelle mesure votre système est utilisé tout au long d'une longue période d'exécution d'applications? Ou si votre système a été mal configuré, entraînant une dégradation des performances? Ou, plus important encore, comment le reconfigurer pour obtenir les meilleures performances de votre code? Les outils d'analyse des performances de pointe, qui permettent aux utilisateurs de collecter des données de performances pour des exécutions plus longues, ne fournissent pas toujours des mesures de performances détaillées. D'autre part, les outils d'analyse des performances adaptés aux applications plus courtes peuvent vous submerger d'une énorme quantité de données.

Cet article vous présente le Platform Profiler d'Intel® VTune ™ Amplifier, qui fournit des données pour savoir s'il existe des problèmes avec la configuration de votre système pouvant entraîner de faibles performances ou s'il existe une pression sur des composants système spécifiques pouvant entraîner des goulots d'étranglement des performances. Il analyse les performances du point de vue du système ou du matériel et vous aide à identifier les ressources sous ou sur-utilisées. Platform Profiler utilise une méthode de divulgation progressive, vous n'êtes donc pas submergé d'informations. Cela signifie qu'il peut fonctionner pendant plusieurs heures, ce qui vous donne la liberté de surveiller et d'analyser les charges de travail de longue durée ou toujours en cours d'exécution dans les environnements de développement ou de production.

Vous pouvez utiliser Platform Profiler pour:

  • Identifier les problèmes de configuration système courants
  • Analyser les performances de la plate-forme sous-jacente et trouver les goulots d'étranglement des performances

Tout d'abord, les tableaux de configuration de la plate-forme fournis par Platform Profiler peuvent vous aider à voir facilement comment le système est configuré et à identifier les problèmes potentiels de configuration. Deuxièmement, vous obtenez des mesures de performances du système, notamment:

  • Utilisation du processeur et de la mémoire
  • Bande passante d'interconnexion mémoire et socket
  • Cycles par instruction
  • Taux d'échec du cache
  • Type d'instructions exécutées
  • Mesures d'accès aux périphériques de stockage

Ces mesures fournissent des données à l'échelle du système pour vous aider à identifier si le système ― ou un composant de plate-forme spécifique tel que le processeur, la mémoire, le stockage ou le réseau ― est sous ou sur-utilisé, et si vous devez mettre à niveau ou reconfigurer l'un de ces éléments. composants pour améliorer les performances globales.

Lisez l'article complet ici