标签: c linux process
我看过procps。我想知道使用procps-ng代替是否有任何重大优势。我也愿意接受任何其他执行类似任务的图书馆的建议。
答案 0 :(得分:0)
在Linux上获取流程信息的最有效和“自然”方式是通过/proc/文件系统。见proc(5)。请记住,/proc/下的文件访问速度很快(不涉及真正的磁盘IO)。
/proc/
/proc下的大多数文件(例如/proc/self/maps)的大小为stat(2)所报告的大小,但应按顺序读取(就像您在管道上所做的那样)。
/proc
/proc/self/maps
procps库(和procps-ng)包含对/proc/
procps
procps-ng