Sommaire

Métriques dans la barre des tâches

Introduction

Depuis un petit moment, j’affiche les températures de mon GPU ainsi que ceux de mes processeurs en utilisant respectivement MSI Afterburner et Core Temp.

/2021/02-18-metriques-barre-des-taches/img/Screenshot_1.png
Zone de notification de ma barre des tâches

Ces informations sont intéressantes mais pas celle qui m’intéresse le plus.
En effet, j’ouvre souvent le gestionnaire des tâches pour consulté la charge CPU, le RAM utilisé ainsi que l’activité de ma carte réseau.

J’ai trouvé un soft qui permet d’afficher n’importe quelles métriques disponibles sur Windows dans la barre des tâches via le logiciel Perfmonbar.
Nous allons voir ici comment le configurer.

/2021/02-18-metriques-barre-des-taches/img/Screenshot_2.png
Perfmonbar dans ma barre des tâches

Installation

Vous trouverez la dernière release sur le GitHub de l’utilisateur XhmikosR.

Bien que j’ai dédidé une partie à l’installation, je n’ai pas le courage de faire de simple copie d’écran avec des flèches sur les boutons “Suivant”…

Configuration

Localisation

Le fichier de configuration se trouve ici :

C:\Users<utilisateur>\AppData\Roaming\PerfmonBar\config.xml

Pour aller dans le dossier rapidement, taper simplement %appdata%/Perfmonbar dans la barre de l’explorateur.

La configuration est faite en deux parties :

  • Definition des “compteurs”
  • Définition des pages

Compteurs

Dans la section <counters>, on va définir les compteurs que l’on veut voir. Chaque compteur son définis par un nom (name) et par sa valeur (value). Le soft étant en anglais, les compteurs Windows de la version française ont des noms en français.

Voici un exemple pour l’utilisation du CPU :

1
<counter name="cpu" value="\Processeur(*)\% temps processeur"/>

Comment peut-on connaitre la valeur des compteurs ?

Pour cela, il faut taper la commande suivante dans un Invite de commande (cmd) :

1
typeperf -q
/2021/02-18-metriques-barre-des-taches/img/Screenshot_3.png
Extrait des compteurs

Les lignes correspondent donc a tous les compteurs que l’on peut utiliser dans le logiciel.

Affichage

Les pages vont définir les différents “écrans” qui vont être visibles. En cliquant sur la zone d’affichage, une nouvelle page apparait.
Évidemment, les lignes représentent les lignes de chaque page.
La section display représente chaque compteur que l’on va afficher.

Pour ma part, j’ai essayé de reprendre la configuration initial en la modifiant le moins possible.

Voici ma configuration au complet :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?xml version="1.0" encoding="utf-8"?>
<perfbar>
    <counters>
        <counter name="cpu" value="\Processeur(*)\% temps processeur"/>
		<counter name="gpu" value="\GPU Engine(*)\Utilization Percentage"/>
        <counter name="mem" value="\Mémoire\Octets disponibles"/>
        <counter name="netin" value="\Interface réseau(*)\Paquets reçus/s"/>
        <counter name="netout" value="\Interface réseau(*)\Paquets envoyés/s"/>
        <counter name="freediskC" value="\Disque logique(C:)\% d’espace libre"/>
        <counter name="processCount" value="\Système\Processus"/>
    </counters>
    <pages>
        <page offsetY="6">
            <lines>
                <line fontFamily="Segoe UI" fontSize="8" fontItalic="false" fontBold="true" fontColor="FFFFFF">
                    <display prefix="CPU: " suffix="% " counter="cpu"/>
					<display prefix="· GPU: " suffix="% " counter="gpu"/>
                    <display prefix="· RAM: " suffix=" GB" counter="mem" decimals="2" divide="1073741824"/>
                </line>
                <line fontFamily="Segoe UI" fontSize="8" fontItalic="false" fontBold="true" fontColor="FFFFFF">
                    <display prefix="Proc: " suffix="" counter="processCount"/>
                    <display prefix=" · D: " suffix="KB/s" counter="netin" decimals="0" divide="1024"/>
                    <display prefix=" || U: " suffix="KB/s" counter="netout" decimals="0" divide="1024"/>
                </line>
            </lines>
        </page>
        <page offsetY="6">
            <lines>
                <line fontFamily="Segoe UI" fontSize="8" fontItalic="false" fontBold="true" fontColor="FFFFFF">
                    <display prefix="Free C: " suffix=" GB" counter="freediskC" decimals="1" divide="1024"/>
                </line>
            </lines>
        </page>
    </pages>
    <settings minSizeX="10" minSizeY="10">
    </settings>
</perfbar>

Comme écris dans le fichier de configuration, on accède aux fonctions de rechargement de la configuration avec un clic droit sur la zone de notification de l’application.

/2021/02-18-metriques-barre-des-taches/img/Screenshot_4.png
Menu contextuel

Pour ce qui est des compteurs, j’ai quelques doutes sur ce qu’affichent les compteurs d’activité de la carte réseau : je pense que les ordres de grandeur ne correspondent pas.

/2021/02-18-metriques-barre-des-taches/img/Screenshot_5.png
Comparaison gestionnaire de tâches

D’ailleurs, l’espace disque ne fonctionne pas du tout malgré mes différents essais.

Conclusion

J’ai donc trouvé un moyen d’avoir les informations de mes ressources système rapidement. Certains ne fonctionnent pas mais j’ai ceux que je trouve les plus importants : utilisation du CPU et de la RAM.

Si je trouve une solution pour les “mauvais” compteurs, j’éditerais cet article.