gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 12:35:28 25 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,它应该在您的 repo 中可用(或者我会说已经安装),但您需要标题的“-dev”变体等等。

祝你好运

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

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