请教有关进程的系统API函数,急用!
因为要构建一个系统监控模块,需要获取所监控进程的一些基本信息,但一时未能查到Linux/Unix下是否提供了系统API函数或开发库函数、类,可以获得这些信息:
进程名称、程序文件的绝对路径、进程启动时间、进程有效允许时间、
进程内建线程数目、进程使用文件句柄数目、进程已使用物理内存大小、进程已使用虚拟内存大小
请问一下可以使用那些API函数或C++类可以得到以上信息?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
>>
>>
>>这些源代码文件默认是不安装的。如果你用的RedHatLinux,可以在相关的SRPM包里面找到。
>>如果是其他系统,可以在rpmfind.net或者相关的linux源代码网站下载到。这几个命令的源代码
>>大都不是很复杂,很多都是用了非标准的API。
>>
>>
请问一下,像 top、ps、df 等命令或程序的源码,放在系统的那个目录?能否具体一点说一下是由哪些源码文件组成的么?
>>
>>
>>ps的源代码包含一些可以直接使用的察看进程信息的函数,你可以试试看,但不一定能
>>看到有几个线程。pstree还可以获得一些进程之间关系的函数。如果/proc可以读取的话,
>>也可以获得一些。直接提供给C/C++的类似API,倒是没有见过。
>>
>>
[ 本帖最后由 Bayweb 于 2006-8-17 12:32 编辑 ]