linux 下GPU的僵尸进程

nvidia-smi发现GPU的显存是满的,但是显示出来的进程只有两个,一共才占用2G,
怎么也查不出来其他进程占用
于是乎我用nvidia-smi --query-compute-apps=pid,used_memory --format=csv

pid, used_gpu_memory [MiB]
2127292, 19498 MiB
2594601, 24090 MiB
1145328, 1636 MiB
3827010, 1196 MiB
3114951, 1846 MiB
42007, 1780 MiB
1246739, 19882 MiB
2328702, 1808 MiB
1697504, 524 MiB
2831323, 410 MiB
2831331, 410 MiB
2831346, 410 MiB
2831374, 410 MiB
2831352, 410 MiB
2831394, 410 MiB
2831362, 410 MiB
2831383, 410 MiB
4074102, 690 MiB
4074066, 1870 MiB
4074068, 2332 MiB
4074090, 690 MiB
4074079, 3298 MiB
4074114, 690 MiB
4074123, 690 MiB
4074138, 690 MiB

去查看进程,然后和所有GPU对应的进程号去比对,发现好多对不上的进程
然后用该命令去查这些进程是啥

ps -p 4074079 -o pid,stat,cmd

显示是僵尸进程,但是还占着显存

4074079 Z    [pt_main_thread] <defunct>

且我用kill - 9进行kill时,并没有用,原来是需要先杀死父进程,才能顺利杀死子进程,
然后去查该进程的父进程

ps -o ppid= -p 4074079

最后根据从父进程进行kill,再kill子进程,最终解决GPU显存对不上的问题

要在Linux查看GPU使用进程,可以使用以下命令: 1. 使用命令`cat /proc/pvr/status |grep GPU`或者`cat /proc/pvr/status`来查看GPU的占用情况。 2. 使用命令`fuser -v /dev/nvidia*`来查看正在使用显卡的进程,其中`/dev/nvidia*`表示显卡设备的路径。这可以帮助你确定哪个进程在使用GPU。 3. 使用命令`ps -A |grep 进程名`来查看某个进程的进程号,其中`进程名`是你想查询的进程名称。例如,要查找进程名为autodd的进程号,可以使用`ps -A | grep autodd`命令。 通过以上命令,你可以轻松地查看Linux系统中正在使用GPU的进程。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Linux查看某一进程GPU、CPU、内存等占用情况](https://blog.youkuaiyun.com/duanerduan/article/details/126371407)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [Linux查看GPU信息和使用情况](https://blog.youkuaiyun.com/u013035197/article/details/130338607)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值