Подтвердить что ты не робот

Мониторинг использования графических карт

Как я могу контролировать, какая часть графической карты используется при запуске определенного приложения? Я хочу посмотреть, насколько мое приложение использует графический процессор.

4b9b3361

Ответ 1

Если вы разрабатываете версии Visual Studio 2013 и 2015, вы можете использовать их инструмент использования графического процессора:

Снимок экрана из MSDN: введите описание изображения здесь

Кроме того, кажется, что вы можете диагностировать любое приложение с ним, а не только проекты Visual Studio:

В дополнение к проектам Visual Studio вы также можете собирать данные об использовании GPU в любых бесплатных приложениях .exe, которые вы сидите. Просто откройте исполняемый файл как решение в Visual Studio, а затем запустите сеанс диагностики, и вы можете настроить его с использованием GPU. Таким образом, если вы используете какой-то тип движка или альтернативную среду разработки, вы все равно можете собирать данные на нем, пока вы закончите с исполняемым файлом.

Источник: http://blogs.msdn.com/b/ianhu/archive/2014/12/16/gpu-usage-for-directx-in-visual-studio.aspx

Ответ 2

Из Unix.SE: простая утилита командной строки под названием gpustat существует: https://github.com/wookayin/gpustat.

Это бесплатное программное обеспечение (лицензия MIT) и упаковано в pypi. Это оболочка nvidia-smi.