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

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

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

nvidia-smi

Linux系统(Ubuntu)查看某个进程(PID)所属的目录_第1张图片

top

Linux系统(Ubuntu)查看某个进程(PID)所属的目录_第2张图片

htop

Linux系统(Ubuntu)查看某个进程(PID)所属的目录_第3张图片
目前 我是知道占用0号卡和3号卡的程序是谁的,但是1号卡和2号卡未知。所以可以通过下面的指令找到1,2号卡程序所在的目录。指令如下:

ll /proc/PID

我输入的指令为:

ll /proc/110497

Linux系统(Ubuntu)查看某个进程(PID)所属的目录_第4张图片
同样也可以使用

ll /proc/34230

查看1号卡进程所在的目录
Linux系统(Ubuntu)查看某个进程(PID)所属的目录_第5张图片
当然 我也查看了3号卡进展所在的目录:

ll /proc/13065

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

你可能感兴趣的:(服务器,图像融合,零基础科研,linux,ubuntu,运维)