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就可以知道是谁占用的程序了。
但是如果遇到:ll: command not found 也不要慌,主要是因为ll 并不是Linux自带的命令,可以使用ls -l /proc/PID 来实现上述的需求。也可修改~/.bashrc文件,即 找到 #alias ll=’ls -l’,并取消注释就可以了。

上面的方法可能在揪人的时候会误伤 但对于我们实验室的分配规则来说差不多够用了,虽然不能每人新建一个账户 但是基本上都会每人新建一个文件夹来存放程序和数据。
如果各位还有啥更好的查看进程所属的方式,欢迎在评论区留言。\

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Timer-419

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值