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

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

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

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

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

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

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

 aticonfig --odgc --odgt 

А для mesa (драйверы с открытым исходным кодом) вы можете использовать RadeonTop Установка через программный центр ,

Источник: мониторинг использования графического процессора

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

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

введите описание изображения здесь

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

 nvidia-smi -l 2 

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

выглядит так

Или :

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

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

 aticonfig --odgc --odgt 

введите описание изображения здесь

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

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

введите описание изображения здесь

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

введите описание изображения здесь

Для Intel:

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

sudo apt-get install intel-gpu-tools

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

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

введите описание изображения здесь

Спасибо @Mitch! 🙂