File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 })
You can’t perform that action at this time.
0 commit comments