Как я могу отслеживать, сколько видеокарты используется при запуске определенного приложения? Я хочу посмотреть, насколько мое приложение использует графический процессор.
Если вы разрабатываете в Visual Studio 2013 и 2015 версии, вы можете использовать их инструмент использования графического процессора:
Скриншот из MSDN:
Более того, кажется, что с его помощью можно диагностировать любое приложение, а не только проекты Visual Studio:
В дополнение к проектам Visual Studio вы также можете собирать данные об использовании графического процессора для любых свободных приложений .exe, которые у вас есть. Просто откройте исполняемый файл как решение в Visual Studio, а затем запустите сеанс диагностики, и вы сможете настроить его на использование графического процессора. Таким образом, если вы используете какой-либо тип движка или альтернативную среду разработки, вы все равно можете собирать на нем данные, если у вас будет исполняемый файл.
Источник: http://blogs.msdn.com/b/ianhu/archive/2014/12/16/gpu-usage-for-directx-in-visual-studio.aspx
Из Unix.SE : теперь существует простая утилита командной строки с именем gpustat: https://github.com/wookayin/gpustat.
gpustat
Это свободное программное обеспечение (лицензия MIT) и упаковано в pypi. Это обертка nvidia-smi.
nvidia-smi