|
1234567891011121314 |
- from pynvml import smi as nvidia_smi
-
- nvidia_smi.nvmlInit()
- handle = nvidia_smi.nvmlDeviceGetHandleByIndex(0)
- # card id 0 hardcoded here, there is also a call to get all available card ids, so we could iterate
-
- ans = 0
- while(True):
- mem_res = nvidia_smi.nvmlDeviceGetMemoryInfo(handle)
- # print(mem_res.used / (1024**2)) # usage in GiB
- if (mem_res.used / (1024**2) > ans):
- ans = mem_res.used / (1024**2)
- print(ans)
- # print(f'mem: {100 * (mem_res.used / mem_res.total):.3f}%') # percentage usage
|