Initial commit
This commit is contained in:
16
app/src/nvidia.cxx
Normal file
16
app/src/nvidia.cxx
Normal file
@@ -0,0 +1,16 @@
|
||||
#include <include/nvml.h>
|
||||
#include <nvidia.h>
|
||||
|
||||
Nvidia::Nvidia() { nvmlInit_v2(); }
|
||||
Nvidia::~Nvidia() { nvmlShutdown(); }
|
||||
|
||||
double Nvidia::get_gpu_temperature() {
|
||||
nvmlDevice_t device;
|
||||
|
||||
nvmlDeviceGetHandleByIndex_v2(0, &device);
|
||||
|
||||
unsigned int temp;
|
||||
nvmlDeviceGetTemperature(device, NVML_TEMPERATURE_GPU, &temp);
|
||||
|
||||
return static_cast<double>(temp);
|
||||
}
|
||||
Reference in New Issue
Block a user