我所看到的一切都说要使用lsof -p,但我正在寻找不需要 fork/exec 的东西。
例如在 Linux 上可以简单地走路/proc/{pid}/fd。
我所看到的一切都说要使用lsof -p,但我正在寻找不需要 fork/exec 的东西。
例如在 Linux 上可以简单地走路/proc/{pid}/fd。
您可以使用proc_pidinfoPROC_PIDLISTFDS选项来枚举给定进程使用的文件。然后,您可以依次proc_pidfdinfo在每个文件上使用PROC_PIDFDVNODEPATHINFO获取其路径的选项。