标签: c++ linux
我想写一个像系统监视器这样的程序。 我想要一个程序列表,其中包含进程ID以及CPU和RAM的使用情况。 我知道Linux在/proc文件夹中写入了这些信息,但有人告诉我,我也可以使用一些函数来获取它。例如,将返回如下列表的程序:
/proc
name PID RAM sh 3904 72KIB
我想用C ++编写代码。
答案 0 :(得分:4)
为什么不查看top的源代码,它会显示这些以及更多的流程统计信息?
top
Here是busybox版本,相对简短。它通过读取proc文件系统来获取信息,该逻辑是here。
proc