佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > Pytorch 如何查看、釋放已關(guān)閉程序占用的GPU資源

Pytorch 如何查看、釋放已關(guān)閉程序占用的GPU資源

熱門(mén)標(biāo)簽:百度AI接口 Win7旗艦版 硅谷的囚徒呼叫中心 呼叫中心市場(chǎng)需求 電話(huà)運(yùn)營(yíng)中心 企業(yè)做大做強(qiáng) 語(yǔ)音系統(tǒng) 客戶(hù)服務(wù)

看代碼吧~

import torch 
print(torch.cuda.current_device())
print(torch.cuda.device_count())
print(torch.cuda.get_device_name())
print(torch.cuda.is_available())

打開(kāi)terminal輸入nvidia-smi可以看到當(dāng)前各個(gè)顯卡及用戶(hù)使用狀況,如下圖所示,使用kill -9 pid(需替換成具體的編號(hào))即可殺掉占用資源的程序,殺完后結(jié)果如下圖所示,可以發(fā)現(xiàn)再也沒(méi)有對(duì)應(yīng)自己的程序了!

補(bǔ)充一下師弟幫忙的記錄截圖,方便以后查詢(xún)使用:

補(bǔ)充:如何處理Pytorch使用GPU后仍有GPU資源未釋放的情況

使用PyTorch設(shè)置多線(xiàn)程(threads)進(jìn)行數(shù)據(jù)讀?。―ataLoader),其實(shí)是假的多線(xiàn)程,他是開(kāi)了N個(gè)子進(jìn)程(PID都連著)進(jìn)行模擬多線(xiàn)程工作,所以你的程序跑完或者中途kill掉主進(jìn)程的話(huà),子進(jìn)程的GPU顯存并不會(huì)被釋放,需要手動(dòng)一個(gè)一個(gè)kill才行

具體方法描述如下:

1.先關(guān)閉ssh(或者shell)窗口,退出重新登錄

2.查看運(yùn)行在gpu上的所有程序:

fuser -v /dev/nvidia*

3.kill掉所有(連號(hào)的)僵尸進(jìn)程

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • PyTorch-GPU加速實(shí)例
  • Pytorch 搭建分類(lèi)回歸神經(jīng)網(wǎng)絡(luò)并用GPU進(jìn)行加速的例子
  • pytorch 兩個(gè)GPU同時(shí)訓(xùn)練的解決方案
  • 解決pytorch-gpu 安裝失敗的記錄
  • Linux環(huán)境下GPU版本的pytorch安裝
  • 如何判斷pytorch是否支持GPU加速

標(biāo)簽:喀什 海南 長(zhǎng)沙 崇左 濟(jì)南 山西 山西 安康

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Pytorch 如何查看、釋放已關(guān)閉程序占用的GPU資源》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話(huà)咨詢(xún)

    • 400-1100-266
    包头市| 安塞县| 夏河县| 定州市| 广水市| 庄浪县| 乐都县| 秦皇岛市| 大庆市| 长岭县| 怀宁县| 乌苏市| 湖州市| 安新县| 青海省| 汪清县| 澄城县| 钟山县| 同江市| 余干县| 荣成市| 留坝县| 义乌市| 包头市| 隆回县| 民乐县| 同心县| 故城县| 绥阳县| 达拉特旗| 蛟河市| 阳谷县| 宣武区| 呼图壁县| 云龙县| 浦县| 新巴尔虎右旗| 青阳县| 扎囊县| 延川县| 石阡县|