91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

GPU排隊腳本如何實現空閑觸發python腳本

發布時間:2021-11-01 17:46:38 來源:億速云 閱讀:296 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“GPU排隊腳本如何實現空閑觸發python腳本”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“GPU排隊腳本如何實現空閑觸發python腳本”這篇文章吧。

先創建腳本:

vim narrow_setup.py

 cmd = 'python xxx.py'這句可以設置你要運行的python腳本

# author: muzhan
# contact: levio.pku@gmail.com
import os
import sys
import time 
cmd = 'python ~/hehe.py' 
def gpu_info():
    gpu_status = os.popen('nvidia-smi | grep %').read().split('|')
    gpu_memory = int(gpu_status[2].split('/')[0].split('M')[0].strip())
    gpu_power = int(gpu_status[1].split('   ')[-1].split('/')[0].split('W')[0].strip())
    return gpu_power, gpu_memory 
def narrow_setup(interval=2):
    gpu_power, gpu_memory = gpu_info()
    i = 0
    while gpu_memory > 1000 or gpu_power > 20:  # set waiting condition
        gpu_power, gpu_memory = gpu_info()
        i = i % 5
        symbol = 'monitoring: ' + '>' * i + ' ' * (10 - i - 1) + '|'
        gpu_power_str = 'gpu power:%d W |' % gpu_power
        gpu_memory_str = 'gpu memory:%d MiB |' % gpu_memory
        sys.stdout.write('\r' + gpu_memory_str + ' ' + gpu_power_str + ' ' + symbol)
        sys.stdout.flush()
        time.sleep(interval)
        i += 1
    print('\n' + cmd)
    os.system(cmd) 
if __name__ == '__main__':
    narrow_setup()

直接運行腳本:

python narrow_setup.py

就可以監聽nvidia-smi中的信息,以伺機觸發python腳本~

運行結果如下:

GPU排隊腳本如何實現空閑觸發python腳本

等待機會中... 如果gpu顯存和功耗低于某個值時,就會觸發python腳本。

以上是“GPU排隊腳本如何實現空閑觸發python腳本”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石首市| 晋城| 永川市| 房产| 永顺县| 扎兰屯市| 阳山县| 运城市| 双牌县| 巴楚县| 凤山县| 沙田区| 辽宁省| 黄冈市| 毕节市| 页游| 禄劝| 岑巩县| 扎囊县| 周口市| 绥棱县| 广平县| 绥芬河市| 维西| 郴州市| 沁源县| 涪陵区| 环江| 咸丰县| 奉化市| 通海县| 陈巴尔虎旗| 政和县| 临夏县| 靖江市| 宁明县| 噶尔县| 康定县| 普定县| 老河口市| 安岳县|