gpt4 book ai didi

macos - 获取 OS X 中打开的文件(描述符)列表

转载 作者:行者123 更新时间:2023-12-02 20:46:37 26 4
gpt4 key购买 nike

我想获取 os x (10.9.1) 上进程中打开文件的列表。在 Linux 中,我可以从 /proc/PID/fd 获取此信息。但是我不确定如何在 OS X 上获得相同的效果。我发现 OS X 上不存在 procfs(默认情况下。存在可能的实现,但我不想那样做)。

那么我如何(本地)获取 OS X 上进程中打开文件的列表。一种方法是 lsof。还有其他可用的支持吗?请告诉我在哪里可以获得更多相关信息。

谢谢。

最佳答案

我很难让事件监视器显示以 root 身份运行的进程(通过 sudo)的打开文件。最初的问题提到了lsof,它确实做到了这一点。如果您知道进程名称或 PID,那么速度会非常快。

按名称查找进程:

lsof -c processname

按 PID 查找进程:

lsof -p 123

(根据需要添加 sudo 前缀,例如如果您不是进程的所有者。)

关于macos - 获取 OS X 中打开的文件(描述符)列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20974438/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com