Aide MetaTrader 5Pour CommencerPour les Utilisateurs AvancésGestionnaire des tâches

Gestionnaire des tâches

Le gestionnaire des tâches permet de surveiller les ressources consommées par la plateforme. Vous pouvez afficher la quantité de mémoire consommée par les graphiques, les ressources de processeur utilisées par les Expert Advisors et d'autres mesures de performances. Si les performances de votre plateforme ralentissent, vous pouvez facilement détecter et résoudre les problèmes.

Utilisez le menu "Services" ou la touche F2 pour lancer le gestionnaire de tâches.

Le gestionnaire de tâches surveille les ressources consommées par la plateforme

Différentes fonctions de la plateforme s'exécutent sur des threads distincts. Les statistiques des thread sont présentées dans le Gestionnaire des Tâches :

  • Résumé – statistiques générales pour toutes les fonctions.
  • GUI – ressources utilisées par le thread principal de la plateforme.
  • Experts/Scripts – ressources utilisées par chacun des Expert Advisors exécutés sur le graphique. Si un programme s'exécute en mode débogage ou profilage, la ligne indiquera respectivement 'debug' ou 'profile'.
  • Services – ressources consommées par chaque service actif.
  • Symbole – ressources utilisées pour les calculs liés à l'instrument financier spécifié : recalcul des prix et des bénéfices pour les positions ouvertes et les ordres, affichage des graphiques, calcul des indicateurs, etc.
  • Worker – threads du système de la plateforme. Ces threads sont utilisés pour les services, calculs en arrière plan et autres.
  • Pool de threads – utilisé par le système pour gérer efficacement les threads de travail de l'application.
  • Système – ressources consommées par le système et les DLL tierces.

Les métriques suivantes sont mesurées pour les threads de plateforme :

  • CPU, % – charge du processeur par le processus spécifié. Si la charge totale du processeur est élevée, alors que la charge du processus est faible, les ressources de l'ordinateur doivent être consommées par une application tierce.
  • Cycles – le nombre total de cycles de calcul passés par le processeur pour rendre le service, par seconde. Plus cette métrique est élevée, plus le processeur est utilisé activement.
  • Changements de contexte : le nombre de changements de contexte. Des valeurs élevées (1000 ou plus) peuvent indiquer trop de threads actifs dans le système. Ils essaient d'accéder au temps CPU et le système doit basculer trop souvent entre eux, gaspillant ainsi des ressources. Pour plus de détails, veuillez consulter la Documentation Microsoft.
  • Stack - la quantité de pile de mémoire utilisée et allouée en kilo-octets.
  • Kernel Time – durée de fonctionnement du mode noyau. Une augmentation de cette métrique par rapport au temps passé en mode utilisateur peut indiquer des problèmes au niveau du système : problèmes de pilotes, erreurs matérielles ou matériel lent. Pour plus de détails, veuillez lire la >Documentation Microsoft.
  • User Time – temps de fonctionnement en mode utilisateur.
  • ID – identifiant du thread.

L'en-tête de la fenêtre affiche des statistiques récapitulatives sur l'utilisation des ressources par la plateforme :

  • Le nombre de threads utilisés.
  • Le nombre de handles utilisés par la plateforme. Un handle est un pointeur qui permet à un programme d'accéder à la ressource allouée. Plus un programme utilise de handles, plus il consomme de ressources.
  • La quantité de RAM consommée.

Les données du gestionnaire de tâches sont actualisées une fois par seconde. Vous pouvez utiliser le menu contextuel pour actualiser les statistiques manuellement.

Le gestionnaire de tâches permet la gestion des programmes MQL5 en cours d'exécution. Sélectionnez un programme dans la liste et utilisez l'une des commandes à droite :

  • Afficher – aller au programme sélectionné dans le navigateur. La même action peut être effectuée par un double clic sur sa ligne.
  • Propriétés – ouvrez les paramètress d'entrée du programme.
  • Supprimer – supprime le programme MQL5 du graphique.

Pour économiser les ressources et optimiser la zone de travail de la plateforme, vous pouvez désactiver les services MQL5 que vous n'utilisez pas. Par exemple, si vous n'êtes pas intéressé par les langages de programmation MQL5 ou par le copy trading via le service Signals, décochez les options appropriées dans les paramètres pour masquer ces sections.