Linux服務器進程退出了,但是顯存占用問題的解決
Linux服務器進程退出了,但是顯存占用
問題描述
在Linux服務器上跑Caffe、TensorFlow、pytorch之類的需要CUDA的程序時,強行Kill掉進程后發(fā)現(xiàn)顯存仍然占用
解決辦法
使用如下命令查看到top或者ps中看不到的進程,之后再kill掉:
fuser -v /dev/nvidia*
接著殺掉顯示出的進程(有多個):
kill -9 12345 kill -9 123456
批量清理顯卡中殘留進程:
sudo fuser -v /dev/nvidia* |awk '{for(i=1;i<=NF;i++)print "kill -9 " $i;}' | sudo sh清理指定GPU顯卡中殘留進程,如GPU 2:
sudo fuser -v /dev/nvidia2 |awk '{for(i=1;i<=NF;i++)print "kill -9 " $i;}' | sudo shLinux結束進程,清空顯存
運行命令 ps -ef 或者 ps aux 查看所有的進程和PID
運行命令 kill -9 (pid) 結束目標進程
例如:PID為123456,則使用 kill -9 123456 即可。
再次查看顯存,發(fā)現(xiàn)已經(jīng)清空。
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Linux中創(chuàng)建新用戶并賦予指定目錄的相關權限
這篇文章主要介紹了Linux中創(chuàng)建新用戶并賦予指定目錄的相關權限,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-11-11
CentOS配置本地yum源/阿里云yum源/163yuan源并配置yum源的優(yōu)先級
這篇文章主要介紹了CentOS配置本地yum源/阿里云yum源/163yuan源并配置yum源的優(yōu)先級,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-09-09
Linux centos下php安裝cphalcon擴展的方法
這篇文章主要介紹了Linux下php安裝cphalcon擴展的方法,需要的朋友可以參考下2017-02-02

