C#에서 Nvidia GPU 사용률을 어떻게 읽어올 수 있나요?
조회수 1809회
안녕하세요? C# .Net으로 GPU 사용률(Usage)를 읽어서 화면에 뿌리는 프로그램을 제작하고 있는데 GPU 사용률을 C#에서 어떻게 읽어와야 하는지 모르겠습니다. 관련 API나 사용량을 읽어 올 수 있는 방법이 있으면 자세하게 알려주시면 감사하겠습니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
c# 만으로는 좀 어렵고 c/c++를 사용해야 합니다.(물론 소스를 컴파일해야 될경우이고 nvapi.dll 이 있으면 필요없습니다. 아마도 nvidia 프로그램 디렉토리쪽에 있을 것 같습니다. 제가 현재 윈도우가 아니라서 확인은 어렵습니다.)
일단 NVIDIA's core software development kit 인 NVAPI 를 이용하는 것이 가장 정확할겁니다.
https://developer.nvidia.com/gameworksdownload#?search=nvapi
찾아보니 이미 nvapi.dll 을 c# 으로 래핑하는 프로젝트가 있네요
https://github.com/falahati/NvAPIWrapper
nuget 으로 어셈블리 추가하고 샘플을 보면 될 듯 합니다.
댓글 입력