Linux服務(wù)器進(jìn)程退出了,但是顯存占用問(wèn)題的解決
Linux服務(wù)器進(jìn)程退出了,但是顯存占用
問(wèn)題描述
在Linux服務(wù)器上跑Caffe、TensorFlow、pytorch之類(lèi)的需要CUDA的程序時(shí),強(qiáng)行Kill掉進(jìn)程后發(fā)現(xiàn)顯存仍然占用
解決辦法
使用如下命令查看到top或者ps中看不到的進(jìn)程,之后再kill掉:
fuser -v /dev/nvidia*
接著殺掉顯示出的進(jìn)程(有多個(gè)):
kill -9 12345 kill -9 123456
批量清理顯卡中殘留進(jìn)程:
sudo fuser -v /dev/nvidia* |awk '{for(i=1;i<=NF;i++)print "kill -9 " $i;}' | sudo sh清理指定GPU顯卡中殘留進(jìn)程,如GPU 2:
sudo fuser -v /dev/nvidia2 |awk '{for(i=1;i<=NF;i++)print "kill -9 " $i;}' | sudo shLinux結(jié)束進(jìn)程,清空顯存
運(yùn)行命令 ps -ef 或者 ps aux 查看所有的進(jìn)程和PID
運(yùn)行命令 kill -9 (pid) 結(jié)束目標(biāo)進(jìn)程
例如:PID為123456,則使用 kill -9 123456 即可。
再次查看顯存,發(fā)現(xiàn)已經(jīng)清空。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用stress命令進(jìn)行Linux CPU壓力測(cè)試的實(shí)現(xiàn)方法
在Linux系統(tǒng)中,有許多工具可以用來(lái)進(jìn)行CPU壓力測(cè)試,其中一個(gè)非常常用的工具就是stress命令,stress命令是一個(gè)簡(jiǎn)單而強(qiáng)大的壓力測(cè)試工具,可以模擬系統(tǒng)在高負(fù)載情況下的運(yùn)行狀態(tài),幫助我們?cè)u(píng)估系統(tǒng)的穩(wěn)定性和性能,在本文中,我們將探討如何使用stress命令進(jìn)行 CPU壓力測(cè)試2024-08-08
Centos7.5配置java環(huán)境安裝tomcat的講解
今天小編就為大家分享一篇關(guān)于Centos7.5配置java環(huán)境安裝tomcat的講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-03-03
Linux模擬實(shí)現(xiàn)sleep函數(shù)
這篇文章主要為大家詳細(xì)介紹了Linux模擬實(shí)現(xiàn)sleep函數(shù),讓程序休眠一定的秒數(shù),到時(shí)間后自動(dòng)恢復(fù)運(yùn)行2017-04-04
Apache?POI操作批量導(dǎo)入MySQL數(shù)據(jù)庫(kù)
本文主要介紹了Apache?POI操作批量導(dǎo)入MySQL數(shù)據(jù)庫(kù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06
CentOS7+apache+php7+mysql5.7配置教程詳解
這篇文章主要介紹了CentOS7+apache+php7+mysql5.7配置教程詳解,需要的朋友可以參考下2017-10-10

