Использование команды top
в терминале выводит список процессов, отсортированных по их использованию ЦП (и вы можете изменить его для сортировки по другому параметру)
Есть ли эквивалент для GPU?
Этот парень спрашивает об оперативной памяти, используемой графическим процессором
AMD имеет две опции
fglrx (драйверы с закрытым исходным кодом):
aticonfig --odgc --odgt
Источник: Мониторинг использования графического процессора sup>
Nvidia: для постоянного обновления выходного сигнала nvidia-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.
К вашему сведению:
Вы можете использовать gpustat
, который является простым сценарием командной строки (оболочка для nvidia-smi) для запроса и мониторинга состояния графического процессора:
Для Intel:
Установите intel-gpu-tools (вероятно, они уже установлены)
sudo apt-get install intel-gpu-tools
Запустите top
как утилита с
sudo intel_gpu_top
Проверьте свою статистику и выйдите с помощью Ctrl kbd> + C kbd>
Вот что вы получаете:
Спасибо @Mitch! :)
~/.config/compiz-1/compizconfig/Default.ini
.
– Volker Siegel
6 July 2016 в 19:02
Вы можете использовать программу мониторинга glances с подключаемым модулем для мониторинга GPU :
sudo apt-get install -y python-pip; sudo pip install glances[gpu]
sudo glances
Он также контролирует процессор, дисковый ввод-вывод , дисковое пространство, сеть и несколько других вещей:
Мне нравится использовать conky
в качестве монитора реального времени как для CPU, так и для GPU.
В этом примере я загрузился с использованием встроенного графического процессора, а не nVidia GTX 970M:
Код conky
адаптируется в зависимости от того, загружается ли с prime-select intel
или prime-select nvidia
:
В этом случае я загрузился используя nVidia GTX 970M вместо встроенного графического процессора:
Код Conky был недавно модифицированный для автоматического определения состояния графического процессора. Теперь его не нужно изменять вручную при перезагрузке другого графического процессора:
#------------+
# 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}
>>> import django
>>> print(django.get_version())
. этот возврат потребности django версия. Ошибка возврата случая, Вы должны переустановить платформу.
– Marcos Silveira
2 June 2015 в 21:40
Я использую следующую команду:
nvidia-smi -l 2
, и она дает мне обновления каждые 2 секунды.
Или:
watch -n0.1 "nvidia-settings -q GPUUtilization -q useddedicatedgpumemory"
И на AMD используйте:
aticonfig --odgc --odgt