gpu轮询显存,自动跑程序

Posted 立冬以东

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gpu轮询显存,自动跑程序相关的知识,希望对你有一定的参考价值。

import os
import time

gpu_device = 0
cmd = "CUDA_VISIBLE_DEVICES=0 python train.py"


def gpu_info(gpu_index):
    info = os.popen(\'nvidia-smi|grep %\').read().split(\'\\n\')[gpu_index].split(\'|\')
    memory = int(info[2].split(\'/\')[0].strip()[:-3])
    return memory

# print(gpu_info(0))


while True:
    memory = gpu_info(gpu_device)
    if memory < 1000:
        break
    time.sleep(30)
    print("waiting | gpu ", str(gpu_device), " mem is ", memory)


os.system(cmd)

 

以上是关于gpu轮询显存,自动跑程序的主要内容,如果未能解决你的问题,请参考以下文章

TensorFlow 设置GPU使用量

Jupyter notebook Tensorflow GPU Memory 释放

跑yolo3需要多少显存

TensorFlow的GPU设置

tensorflow中使用指定的GPU及GPU显存

gpu温度监测