有一个bzip2
进程在后台运行,我不知道它来自哪里。它消耗了大量的资源。我可以反向lsof
查看该进程正在访问哪些文件吗?
我暂时暂停了该过程。
答案1
我不知道为什么这会是一个“相反lsof
”——lsof
正是这样做的。您可以向其传递标志-p
来指定要在结果中包含/排除哪些 PID:
$ lsof -p $(pidof bzip2)
答案2
在该/proc/
目录中,您可以按 PID 在单独的目录中找到正在运行的进程的详细信息。它们的文件描述符在fd/
子目录中枚举:
ls -l /proc/$(pidof -s bzip2)/fd/