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

我需要一个C / C ++ API,该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

可能有用。 有用建议是链接到 提供的API,该API

应该在您的存储库中可用(或者我已经说过已经安装),但是您需要标头使用“ -dev”变体,而不需要。

以上是 Linux API列出正在运行的进程? 的全部内容, 来源链接: utcz.com/qa/414743.html

回到顶部