InitMaxGPUPower

This commit is contained in:
Serge
2024-03-09 13:11:33 +01:00
parent 5401ea952a
commit 62cac76200
3 changed files with 28 additions and 10 deletions

View File

@@ -30,6 +30,20 @@ public static class NvidiaSmi
return false; // Return false if the "Display Active" status is not found
}
public static int GetMaxGPUPower()
{
string output = RunNvidiaSmiCommand("--query-gpu=power.max_limit --format csv,noheader,nounits");
output = output.Trim().Trim('\n', '\r');
if (float.TryParse(output, out float floatValue))
{
int intValue = (int)floatValue;
return intValue;
}
return -1;
}
private static string RunNvidiaSmiCommand(string arguments = "-i 0 -q")
{
ProcessStartInfo startInfo = new ProcessStartInfo