Linux系统(Ubuntu)查看某个进程(PID)所属的目录

Linux系统(Ubuntu)查看某个进程(PID)所属的目录

在维护服务器的过程中,有时候会出现一些进程没人认领,这个时候会影响资源的合理分配,也担心系统被人入侵。使用nvidia-smi 以及htop,top也只能知道是哪个进程(PID)占用的资源,但是并不能知道是谁的程序。此时可以通过ll /proc/PID 指令来查看进程所属的目录从而就可以知道是谁的程序了。

nvidia-smi

请添加图片描述

top

请添加图片描述

htop

请添加图片描述
目前 我是知道占用0号卡和3号卡的程序是谁的,但是1号卡和2号卡未知。所以可以通过下面的指令找到1,2号卡程序所在的目录。指令如下:

ll /proc/PID

我输入的指令为:

ll /proc/110497

请添加图片描述
同样也可以使用

ll /proc/34230

查看1号卡进程所在的目录
请添加图片描述
当然 我也查看了3号卡进展所在的目录:

ll /proc/13065

请添加图片描述
这时我已经确定了1,2号卡是在lzz目录下的 所以找到lzz就可以知道是谁占用的程序了。
上面的方法可能在揪人的时候会误伤 但对于我们实验室的分配规则来说差不多够用了,虽然不能每人新建一个账户 但是基本上都会每人新建一个文件夹来存放程序和数据。
如果各位还有啥更好的查看进程所属的方式,欢迎在评论区留言。

猜你喜欢

转载自blog.csdn.net/fovever_/article/details/129968725