gpt4 book ai didi

c++ - Linux API 列出正在运行的进程?

转载 作者:行者123 更新时间:2023-11-30 17:29:58 27 4
gpt4 key购买 nike

我需要一个 C/C++ API,它允许我列出 Linux 系统上正在运行的进程,并列出每个进程打开的文件。

我确实不想最终直接读取/proc/文件系统。

有人能想出一种方法来做到这一点吗?

最佳答案

http://procps.sourceforge.net/

http://procps.cvs.sourceforge.net/viewvc/procps/procps/proc/readproc.c?view=markup

是ps等处理工具的源码。他们确实使用了 proc (表明这可能是传统且最好的方法)。他们的来源非常可读。文件

/procps-3.2.8/proc/readproc.c

可能有用。另外一个有用的建议是由ephemient发布,链接到libproc提供的API,它应该在您的存储库中可用(或者我想说已经安装),但您需要标题和其他内容的“-dev”变体。

祝你好运

关于c++ - Linux API 列出正在运行的进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25390578/

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