Как соотносятся NVML и NVAPI?

Я хочу получить некоторые основные данные графического процессора: имя, объем оперативной памяти и сделать мониторинг температуры.

Из документации NVIDIA не ясно, какую библиотеку использовать. Является ли NVAPI устаревшим API, которого следует избегать?

1 ответ

Решение

Я считаю, что одним из основных отличий является то, что NVAPI доступен только на Windows

Кроме того, NVML предназначен для использования третьей стороной:

Каждая новая версия NVML имеет обратную совместимость и предназначена для платформы для создания сторонних приложений. https://developer.nvidia.com/nvidia-management-library-nvml

NVAPI предназначен для внутреннего использования:

NVAPI постоянно и строго тестируется не только для конечных пользователей, но и для внутреннего использования в NVIDIA и наших ближайших партнерах. https://developer.nvidia.com/nvapi

Наконец, NVML в основном для мониторинга. NVAPI обладает большей способностью устанавливать атрибуты на устройстве (например, скорость вращения вентилятора)

Другие вопросы по тегам