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

45

Использование команды top в процессах списков терминалов, отсортированных по их использованию ЦП (и вы можете изменить его для сортировки по другому параметру)

Есть ли эквивалент для GPU?

Этот парень спрашивает об ОЗУ, используемой GPU     

задан xxjjnn 07.12.2013 в 20:32
источник

6 ответов

46

Для графических процессоров Nvidia существует инструмент nvidia-smi , который может показывать использование памяти, использование графического процессора и температура графического процессора.

Для Intel GPU вы можете использовать инструменты intel-gpu .

AMD имеет два варианта: fglrx (драйверы с закрытым исходным кодом)

aticonfig --odgc --odgt

И для mesa (драйверы с открытым исходным кодом) вы можете использовать RadeonTop .

Источник: Мониторинг использования GPU

    
ответ дан Mitch 07.12.2013 в 20:39
источник
20

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:

ответ дан Franck Dernoncourt 22.11.2015 в 01:30
12

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

    

ответ дан Franck Dernoncourt 01.10.2016 в 21:45
6

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

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

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

    

ответ дан Franck Dernoncourt 07.02.2017 в 01:06
4

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

nvidia-smi -l 2

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

Или:

watch -n0.1 "nvidia-settings -q GPUUtilization -q useddedicatedgpumemory"

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

aticonfig --odgc --odgt

    

ответ дан Tshilidzi Mudau 10.11.2016 в 22:11
4

Для Intel:

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

sudo apt-get install intel-gpu-tools

  1. Запустите top как утилита intel_gpu_top
  2. Проверьте свою статистику, а затем выйдите с <Ctrl+C>

Вот что вы получаете:

Спасибо @Mitch! :)     

ответ дан Thomas Venturini 22.04.2017 в 11:10