当前位置: 技术问答>linux和unix
linux取得进程数目
来源: 互联网 发布时间:2016-07-21
本文导语: 在linux环境下,如何用C语言取得系统当前进程的总数? system调用外部命令ps -ef | wc -l 的就免谈了,这个我会 | 遍历一下/proc目录下全部是数字的目录。 | 能想到的只有自己统...
在linux环境下,如何用C语言取得系统当前进程的总数?
system调用外部命令ps -ef | wc -l 的就免谈了,这个我会
system调用外部命令ps -ef | wc -l 的就免谈了,这个我会
|
遍历一下/proc目录下全部是数字的目录。
|
能想到的只有自己统计proc文件。
|
那 lz想在用户空间做还是内核态做呢?
用户空间我的想法是统计/proc目录下有几个数字文件夹
当然可能有更好的/proc 文件包含了这类信息,我还不知道
内核程序,遍历一遍 task_struct 就能统计出来了
用户空间我的想法是统计/proc目录下有几个数字文件夹
当然可能有更好的/proc 文件包含了这类信息,我还不知道
内核程序,遍历一遍 task_struct 就能统计出来了
|
结帖率:107.14%
这是怎么回事呀
这是怎么回事呀