程式停止後GPU仍被占用

2021-08-23 12:07:22 字數 450 閱讀 4995

在跑深度學習程式的時候,有時強制終止程式,可是程式占用的gpu資源仍然沒有被釋放,被這個坑了好久,還以為是gpu一直被別人搶占了,結果是gpu資源洩露。

可以使用這個命令檢視linux系統gpu的使用情況

nvidia-smi
得到如圖結果

此時可以手動kill掉占用gpu的程序,以此來釋放gpu資源

kill -9

49461

若是使用了screen命令在後台執行的程式終止後占用了gpu,也可以先關掉所有了screen視窗來釋放gpu

killall screen
當然直接kill掉程序也是可以

Tomcat埠被占用怎麼檢視占用程式

1 關閉占用8080埠的程序 8080埠被占用的話執行startup.bat會報錯,可在cmd下執行netstat ano命令檢視埠是否被占用,如果被占用可根據相應的pid號在任務管理器查詢並關閉相應程序,然後重啟tomcat。此方法弊端是埠被占用就得重複上述操作。2 更改tomcat埠 進入tom...

關於埠被占用而又找不到被占用的程式的解決辦法

在使用sts裡pivotal tc server developer edition v3.2時經常碰到埠被占用,網上經常出現的兩種解決辦法 一是修改伺服器裡的埠。開啟servers裡的伺服器,雙擊出現視窗 找到properties裡修改埠號 這種方法雖然簡單,但是治標不治本,每次都是遇到埠被占用,...

檢視特定埠被占用的程式PID

當計算機上的程式安裝過多的時候,就會出現埠被占用的衝突,比如sql 2008和tomcat就會有8080埠的衝突,導致tomcat無法正常啟動,而此時如果我們不知道哪些程式占用了這個埠,就會很難解決問題,下面教大家一招解決這個問題。開始 執行 cmd,輸入netstat ano findstr 其中...