La gestion de l'utilisation du CPU, du GPU et de la mémoire sous Linux sera plus facile que jamais : l'application hw-monitor le rend possible

Le programme hw-monitor 0.6 est désormais disponible pour le bureau Linux et publie une fonctionnalité que de nombreux utilisateurs réclamaient depuis un certain temps : la mémoire GPU et les métriques d'utilisation ventilées par processus. L'outil fonctionne avec des pilotes DRM comme AMDGPU, Intel i915, Xe et Nouveauqui étend sa compatibilité à la plupart des configurations graphiques actuelles sous Linux. Peu de temps après, la version 0.6.1 est arrivée, avec des correctifs supplémentaires sur cette même base.

Si vous travaillez avec du rendu 3D, des simulations ou une compilation de shaders sous Linux, vous saurez à quel point il était courant de voir un chiffre de consommation totale du GPU sans pouvoir savoir quelle application spécifique le générait. Comme c'est la première fois que hw-monitor offre ce niveau de détail, jusqu'à présent, les données étaient affichées globalement. La mise à jour comprend également un onglet d'applications de démarrage basé sur les entrées de démarrage automatique XDG, des modifications du thème visuel de l'interface du capteur et plusieurs corrections de bugs.

Comment fonctionnent la répartition et la charge de la VRAM par processus

La répartition par processus montre, application par application, la quantité de mémoire vidéo et la charge GPU utilisées à un moment donné. Avant cette version, hw-monitor proposait uniquement la consommation globale de la carte graphique, sans distinguer quel programme spécifique était à l'origine d'une baisse de performances.

Pour ceux d'entre vous qui travaillent avec le rendu 3D, les simulations ou la compilation de shaders, cette granularité change la façon dont vous diagnostiquez les problèmes. Au lieu de recourir à des estimations ou de fermer des programmes un par un pour vérifier si le système respire, vous pouvez désormais vérifier directement quel processus retient la mémoire vidéo ou déclenche la charge du GPU.

Lorsque le rendu ralentit ou qu'un shader prend plus de temps que prévu, les soupçons se portent généralement sur le pilote ou le noyau ; Grâce à ces données par processus, la cause est identifiée sans qu'il soit nécessaire de faire des conjectures. Il est particulièrement utile sur les postes de travail créatifs, où plusieurs programmes lourds cohabitent souvent dans une même session et rivalisent pour les mêmes ressources graphiques. Pour tout cela, il suffit de télécharger le programme depuis son Page GitHub.

Prise en charge AMDGPU, Intel i915, Xe et Nouveau

moniteur matériel 0,6 Il obtient ces données via les pilotes DRM du noyau Linux, et la liste de compatibilité couvre les trois grands fabricants : AMDGPU pour les cartes AMD, Intel i915 et Xe pour les solutions Intel, et Nouveau pour le pilote NVIDIA gratuit.

Cette couverture place hw-monitor parmi les rares outils de surveillance offrant une prise en charge simultanée des GPU des trois fabricants au sein du même bureau Linux, sans nécessiter une version différente en fonction du matériel installé.

Interface du programme open source hw-monitor avec ses graphiques à l'écran. Photo : GitHub.

La prise en charge est basée sur le sous-système DRM (Direct Rendering Manager), la couche du noyau qui gère l'accès au matériel graphique et à partir de laquelle l'outil obtient des métriques par processus. Peu importe que l'ordinateur ait une AMD Radeon, une Intel Arc ou une carte graphique NVIDIA avec le pilote Nouveau : dans les trois cas, hw-monitor accède aux mêmes pilotes DRM pour afficher la répartition de la VRAM et la charge par application, chose particulièrement utile sur les ordinateurs avec GPU intégrés et dédiés, où auparavant il était plus difficile de séparer la consommation de chacun.

L'onglet Applications d'accueil et les paramètres

La mise à jour ajoute un onglet dédié aux applications de démarrage, construit sur le Entrées de démarrage automatique XDGla norme utilisée par Environnements de bureau Linux pour lancer des programmes lors de la connexion. Grâce à lui, vous pouvez voir en un coup d'œil quelles applications démarrent automatiquement, sans avoir à les suivre séparément dans chaque environnement.

La gestion de ces entrées est particulièrement utile sur les ordinateurs où, au fil du temps, s'accumulent des programmes en arrière-plan que personne ne se souvient d'avoir activés : parcourir la liste permet de décider plus facilement ce qui est encore nécessaire et ce qui doit être désactivé. La version apporte également des ajustements au thème visuel de l'interface du capteur et plusieurs corrections de bugs généraux. Peu de temps après la version 0.6, les développeurs ont publié la version 0.6.1, en se concentrant sur des correctifs supplémentaires sur cette même base. Si vous combinez l'examen des candidatures de startup avec le nouveau Répartition du GPU par processusil est plus facile de détecter si un utilitaire qui démarre en arrière-plan est en compétition pour les ressources graphiques dès le démarrage de l'ordinateur, un problème qui jusqu'à présent passait facilement inaperçu.

FAQ sur hw-monitor 0.6 Linux

Que sont les pilotes DRM sous Linux et pourquoi hw-monitor en a-t-il besoin ?

DRM (Direct Renendering Manager) est le sous-système du noyau Linux qui gère l'accès au matériel graphique. hw-monitor s'en sert pour lire la mémoire GPU et les métriques d'utilisation par processus.

Qu'est-ce que le démarrage automatique de XDG et comment le nouvel onglet hw-monitor l'utilise-t-il ?

XDG autostart est la norme utilisée par les environnements de bureau Linux pour lancer automatiquement les applications lors de la connexion. Le nouvel onglet hw-monitor lit ces entrées pour montrer quelles applications démarrent automatiquement, ce qui facilite leur consultation à partir d'un seul endroit.

Quels pilotes GPU hw-monitor 0.6 prend en charge sous Linux ?

hw-monitor 0.6 obtient ses métriques GPU via le sous-système DRM du noyau, prenant en charge AMDGPU (AMD), Intel i915 et Xe, et Nouveau, le pilote gratuit pour les cartes NVIDIA.