Vyacheslav Eliseev commited on
Commit
ea42584
·
1 Parent(s): ec26e0a

fix(utils): occupy_mem based on CUDA_VISIBLE_DEVICES (#1139)

Browse files
Files changed (1) hide show
  1. yolox/utils/metric.py +3 -0
yolox/utils/metric.py CHANGED
@@ -24,6 +24,9 @@ def get_total_and_free_memory_in_Mb(cuda_device):
24
  "nvidia-smi --query-gpu=memory.total,memory.used --format=csv,nounits,noheader"
25
  )
26
  devices_info = devices_info_str.read().strip().split("\n")
 
 
 
27
  total, used = devices_info[int(cuda_device)].split(",")
28
  return int(total), int(used)
29
 
 
24
  "nvidia-smi --query-gpu=memory.total,memory.used --format=csv,nounits,noheader"
25
  )
26
  devices_info = devices_info_str.read().strip().split("\n")
27
+ if "CUDA_VISIBLE_DEVICES" in os.environ:
28
+ visible_devices = os.environ["CUDA_VISIBLE_DEVICES"].split(',')
29
+ cuda_device = int(visible_devices[cuda_device])
30
  total, used = devices_info[int(cuda_device)].split(",")
31
  return int(total), int(used)
32