获取流程信息的有效方式?

时间:2013-05-22 17:18:50

标签: c linux process

我看过procps。我想知道使用procps-ng代替是否有任何重大优势。我也愿意接受任何其他执行类似任务的图书馆的建议。

1 个答案:

答案 0 :(得分:0)

在Linux上获取流程信息的最有效和“自然”方式是通过/proc/文件系统。见proc(5)。请记住,/proc/下的文件访问速度很快(不涉及真正的磁盘IO)。

/proc下的大多数文件(例如/proc/self/maps)的大小为stat(2)所报告的大小,但应按顺序读取(就像您在管道上所做的那样)。

procps库(和procps-ng)包含对/proc/

的访问权限