Vyacheslav Eliseev
commited on
Commit
·
ea42584
1
Parent(s):
ec26e0a
fix(utils): occupy_mem based on CUDA_VISIBLE_DEVICES (#1139)
Browse files- 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 |
|