Как соотносятся 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 обладает большей способностью устанавливать атрибуты на устройстве (например, скорость вращения вентилятора)