Utilisation de la top
dans le terminal liste les processus, triés par leur utilisation du CPU (et vous pouvez la changer pour trier par un autre paramètre)
Existe-t-il un équivalent pour le GPU ?
Utilisation de la top
dans le terminal liste les processus, triés par leur utilisation du CPU (et vous pouvez la changer pour trier par un autre paramètre)
Existe-t-il un équivalent pour le GPU ?
J'aime utiliser conky
comme un moniteur en temps réel pour le CPU et le GPU. L'installation est simple :
sudo apt install conky
Dans ce cas, j'ai démarré en utilisant le GPU intégré plutôt que la nVidia GTX 970M :
El conky
Le code s'adapte selon que l'on a démarré avec prime-select intel
o prime-select nvidia
:
Dans ce cas, j'ai démarré en utilisant la nVidia GTX 970M plutôt que le GPU intégré :
Le code conky a été récemment modifié pour détecter automatiquement le GPU. Maintenant, il n'est plus nécessaire de le modifier manuellement lors du redémarrage sur un autre GPU :
#------------+
# Intel iGPU |
#------------+
${color orange}${hr 1}${if_existing /sys/class/drm/card0/gt_cur_freq_mhz}
${color2}${voffset 5}Intel® Skylake GT2 HD 530 iGPU @${alignr}${color green}
${execpi .001 (cat /sys/class/drm/card0/gt_cur_freq_mhz)} MHz
${color}${goto 13}Min. Freq:${goto 120}${color green}${execpi .001 (cat /sys/class/drm/card0/gt_min_freq_mhz)} MHz${color}${goto 210}Max. Freq:${alignr}${color green}${execpi .001 (cat /sys/class/drm/card0/gt_max_freq_mhz)} MHz
${color orange}${hr 1}${else}
#------------+
# Nvidia GPU |
#------------+
#${color orange}${hr 1}${if_match "${lsmod | grep nvidia_uvm}">""}
${color2}${voffset 5}${execpi .001 (nvidia-smi --query-gpu=gpu_name --format=csv,noheader)} ${color1}@ ${color green}${execpi .001 (nvidia-smi --query-gpu=clocks.sm --format=csv,noheader)} ${alignr}${color1}Temp: ${color green}${execpi .001 (nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader)}°C
${color1}${voffset 5}Ver: ${color green}${execpi .001 (nvidia-smi --query-gpu=driver_version --format=csv,noheader)} ${color1} P-State: ${color green}${execpi .001 (nvidia-smi --query-gpu=pstate --format=csv,noheader)} ${alignr}${color1}BIOS: ${color green}${execpi .001 (nvidia-smi --query-gpu=vbios_version --format=csv,noheader)}
${color1}${voffset 5}GPU:${color green}${execpi .001 (nvidia-smi --query-gpu=utilization.gpu --format=csv,noheader)} ${color1}Ram:${color green}${execpi .001 (nvidia-smi --query-gpu=utilization.memory --format=csv,noheader)} ${color1}Pwr:${color green}${execpi .001 (nvidia-smi --query-gpu=power.draw --format=csv,noheader)} ${alignr}${color1}Freq: ${color green}${execpi .001 (nvidia-smi --query-gpu=clocks.mem --format=csv,noheader)}
${color orange}${hr 1}${endif}
Différentes versions de la liste complète des codes peuvent être trouvées dans ces réponses :
Dans mon cas nvidia-smi
n'a pas montré le % de charge du GPU, seulement la mémoire (je suppose que ma GTX 650 est trop vieille).
Ce qui a marché pour moi, c'est le Paramètres du serveur NVIDIA X Application GUI (livrée avec le pilote je crois). Naviguez jusqu'à la section nommée GPU 0 - (Your Model)
- il affiche les informations détaillées sur l'utilisation de votre GPU, avec une mise à jour toutes les 2 secondes :
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.