Как измерить использование GPU?

Это сообщение в блоге Andrea Righi предполагает, что в ядре нет опции конфигурации, но он также набросает небольшую библиотеку-оболочку glibc, чтобы установить флаг O_DIRECT при каждом вызове open().

Это должно иметь тот же эффект, что и полностью отключить буфер чтения.

Кроме того, в вики OpenOffice есть Это сообщение в блоге , чтобы выполнить проверку read-buffer . Это не то, что вы хотите, но я думал, что все равно включил его.

1
задан 13 April 2017 в 15:25

6 ответов

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.

FYI:

Как регистрировать нагрузку GPU? Использование графического процессора N / A при использовании nvidia-smi
22
ответ дан 24 May 2018 в 14:24

Вы можете использовать gpustat, который представляет собой простой сценарий командной строки (оболочка для nvidia-smi) для запроса и мониторинга состояния графического процессора:

gpustat [ ! d2]

13
ответ дан 24 May 2018 в 14:24

Вы можете использовать просмотр программы мониторинга с помощью плагина мониторинга графического процессора:

для установки: sudo apt-get install -y python-pip; sudo pip install glances[gpu] для запуска: sudo glances

взгляды

Он также контролирует CPU, диск IO, дисковое пространство, сеть и некоторые другие вещи:

8
ответ дан 24 May 2018 в 14:24

Для Intel:

Установите инструменты intel-gpu (возможно, они уже установлены)

sudo apt-get install intel-gpu-tools

Установите intel -gpu-tools (вероятно, они уже установлены) Проверьте свою статистику, а затем выйдите с <Ctrl+C>

. То, что вы получаете:

Спасибо @Mitch! :

)
6
ответ дан 24 May 2018 в 14:24

Я использую следующую команду:

nvidia-smi -l 2

, и она дает мне обновления каждые 2 секунды.

Или:

И на AMD используйте:

aticonfig --odgc --odgt

4
ответ дан 24 May 2018 в 14:24

Conky

Мне нравится использовать conky в качестве монитора в реальном времени для процессора и графического процессора. В этом случае я загрузился с использованием встроенного графического процессора, а не nVidia GTX 970M:

Код conky адаптируется в зависимости от того, загружена ли с prime-select intel или prime-select nvidia :

#------------+
# Nvidia GPU |
#------------+
${color orange}${hr 1}${if_existing /tmp/nvidia}
${color2}${voffset 5}${execpi .001 (nvidia-smi --query-gpu=gpu_name --format=csv,noheader)} ${color}@ ${color green}${execpi .001 (nvidia-smi --query-gpu=clocks.sm --format=csv,noheader)} ${alignr}${color}Temp: ${color green}${execpi .001 (nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader)} C
${color}${voffset 5}Ver: ${color green}${execpi .001 (nvidia-smi --query-gpu=driver_version --format=csv,noheader)} ${color} P-State: ${color green}${execpi .001 (nvidia-smi --query-gpu=pstate --format=csv,noheader)} ${alignr}${color}BIOS: ${color green}${execpi .001 (nvidia-smi --query-gpu=vbios_version --format=csv,noheader)}
${color}${voffset 5}GPU:${color green}${execpi .001 (nvidia-smi --query-gpu=utilization.gpu --format=csv,noheader)} ${color}Ram:${color green}${execpi .001 (nvidia-smi --query-gpu=utilization.memory --format=csv,noheader)} ${color}Pwr:${color green}${execpi .001 (nvidia-smi --query-gpu=power.draw --format=csv,noheader)} ${alignr}${color}Freq: ${color green}${execpi .001 (nvidia-smi --query-gpu=clocks.mem --format=csv,noheader)}
#------------+
# Intel iGPU |
#------------+
${else}
${color2}${voffset 5}Intel® Skylake GT2 HD 530 iGPU @  ${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}
1
ответ дан 24 May 2018 в 14:24

Другие вопросы по тегам:

Похожие вопросы: