AMD有两个选项:
fglrx(闭源驱动程序):
aticonfig --odgc --odgt
来源:GPU使用情况监控
watch nvidia-smi
来实时更新。 - Lenar Hoytsudo apt-get radeontop
)可以与fglrx一起使用(需要root权限)。太棒了!不幸的是,RadeonTop没有提供任何温度读数。 - Ken Sharpxserver-allow-tcp=true
。在该网站上使用这些关键词进行搜索应该能找到结果。 - jyalimwatch -n 1 nvidia-smi
给我提供了实时更新。而watch nvidia-smi
则有2秒的更新延迟。 - markroxorsudo intel_gpu_top
可以实时显示Intel GPU的使用情况。 - George Dnvidia-smi -l 1
来实时更新。来源:GPU使用情况监控(CUDA) - Vthechampgpustat
,这是一个简单的命令行脚本(nvidia-smi的包装器),用于查询和监控GPU状态。
pip install gpustat
- Shital Shahnvidia-smi
的输出,您可以使用nvidia-smi --loop=1
(刷新间隔为1秒)或nvidia-smi --loop-ms=1000
(刷新间隔为1000毫秒)。 -l SEC, --loop=SEC
Continuously report query data at the specified interval, rather than
the default of just once. The application will sleep in-between
queries. Note that on Linux ECC error or XID error events will print
out during the sleep period if the -x flag was not specified. Pressing
Ctrl+C at any time will abort the loop, which will otherwise run indef‐
initely. If no argument is specified for the -l form a default inter‐
val of 5 seconds is used.
-lms ms, --loop-ms=ms
Same as -l,--loop but in milliseconds.
sudo apt-get install -y python-pip; sudo pip install glances
sudo glances
pip install nvidia-ml-py3
操作。 - Paul Williamssudo
权限的情况下工作,只需为用户安装:pip install --user glances[gpu]
,然后运行glances
。 - Ivan Kovtun我喜欢使用 conky
作为实时监控CPU和GPU的工具。安装非常简单:
sudo apt install conky
在这个例子中,我使用的是集成显卡而不是nVidia GTX 970M:
conky
代码根据使用prime-select intel
或prime-select nvidia
启动而进行调整:
在这种情况下,我使用的是nVidia GTX 970M而不是集成的GPU:
最近修改了Conky代码,使其能够自动检测GPU。现在在重新启动到不同的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}
这些答案中可以找到完整代码清单的不同版本:
nvidia-smi
,但对于Jetsons而言,它是tegrastats
。 - Jusnvidia-smi -l 5
命令,它将每5秒提供一次更新。(您可以更改此数字以在不同的时间间隔内进行更新。) - mikey