Skip to content

Commit ad73937

Browse files
committed
first release
1 parent 375adb7 commit ad73937

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

monitor/collectors/gpu.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -232,12 +232,15 @@ def _collect_nvidia_smi(self) -> List[Dict[str, Any]]:
232232

233233
parts = [p.strip() for p in line.split(',')]
234234
if len(parts) >= 7:
235+
mem_used = float(parts[3]) if parts[3] != '[N/A]' else 0
236+
mem_total = float(parts[4]) if parts[4] != '[N/A]' else 0
235237
gpus.append({
236238
'index': int(parts[0]),
237239
'name': parts[1],
238240
'utilization': int(parts[2]) if parts[2] != '[N/A]' else 0,
239-
'memory_used': float(parts[3]) if parts[3] != '[N/A]' else 0,
240-
'memory_total': float(parts[4]) if parts[4] != '[N/A]' else 0,
241+
'memory_used': mem_used,
242+
'memory_total': mem_total,
243+
'memory_free': mem_total - mem_used,
241244
'temperature': int(parts[5]) if parts[5] != '[N/A]' else 0,
242245
'power': float(parts[6]) if parts[6] != '[N/A]' else 0,
243246
})

0 commit comments

Comments
 (0)