Используя top команда в терминале выводит список процессов, отсортированных по их загрузке процессора (и вы можете изменить его на сортировку по другому параметру)
Для графических процессоров Nvidia существует инструмент nvidia-smi это может показать использование памяти, загрузку графического процессора и температуру графического процессора.
Вы можете использовать gpustat, который представляет собой простой скрипт командной строки (оболочка для nvidia-smi) для запроса и мониторинга состояния графического процессора:
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.
Мне нравится использовать conky в качестве монитора в реальном времени как для центрального процессора, так и для графического процессора. Установка проста:
sudo apt install conky
Intel i7-6700HQ iGPU HD 530
В этом случае я загрузился с использованием встроенного графического процессора, а не nVidia GTX 970M:
То conky код адаптируется в зависимости от того, загружается ли он с prime-select intel или prime-select nvidia:
Графический ПРОЦЕССОР nVidia GTX 970M
В этом случае я загрузился с использованием nVidia GTX 970M, а не встроенного графического процессора:
Код Конки
Код conky был недавно изменен для автоматического определения GPU. Теперь его не нужно изменять вручную при перезагрузке на другой графический процессор:
В моем случае nvidia-smi не показал % загрузки графического процессора, только память (думаю, мой GTX 650 слишком стар).
Что действительно сработало для меня, так это Настройки сервера NVIDIA X Приложение с графическим интерфейсом (я полагаю, поставляется вместе с драйвером). Перейдите к разделу с именем GPU 0 - (Your Model) - он показывает подробную информацию о состоянии использования вашего графического процессора, обновляясь каждые 2 секунды:
Для графического процессора nvidia вы можете использовать nvidia-smi -l 5, который будет предоставлять обновление каждые 5 секунд. (Измените это число, чтобы оно обновлялось с другим интервалом.)