请教有关进程的系统API函数,急用!

发布于 2022-07-18 14:01:02 字数 210 浏览 10 评论 3

因为要构建一个系统监控模块,需要获取所监控进程的一些基本信息,但一时未能查到Linux/Unix下是否提供了系统API函数或开发库函数、类,可以获得这些信息:
进程名称、程序文件的绝对路径、进程启动时间、进程有效允许时间、
进程内建线程数目、进程使用文件句柄数目、进程已使用物理内存大小、进程已使用虚拟内存大小

请问一下可以使用那些API函数或C++类可以得到以上信息?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

初与友歌 2022-07-25 18:03:37

原帖由 DengShL 于 2006-8-18 17:40 发表

请问一下,像 top、ps、df 等命令或程序的源码,放在系统的那个目录?能否具体一点说一下是由哪些源码文件组成的么?

>>
>>
>>这些源代码文件默认是不安装的。如果你用的RedHatLinux,可以在相关的SRPM包里面找到。
>>如果是其他系统,可以在rpmfind.net或者相关的linux源代码网站下载到。这几个命令的源代码
>>大都不是很复杂,很多都是用了非标准的API。
>>
>>

套路撩心 2022-07-23 04:46:34

原帖由 Bayweb 于 2006-8-17 12:30 发表

>>
>>
>>ps的源代码包含一些可以直接使用的察看进程信息的函数,你可以试试看,但不一定能
>>看到有几个线程。pstree还可以获得一些进程之间关系的函数。如果/proc可以读取的话,
...

请问一下,像 top、ps、df 等命令或程序的源码,放在系统的那个目录?能否具体一点说一下是由哪些源码文件组成的么?

青芜 2022-07-22 11:01:23

原帖由 DengShL 于 2006-8-17 11:30 发表
因为要构建一个系统监控模块,需要获取所监控进程的一些基本信息,但一时未能查到Linux/Unix下是否提供了系统API函数或开发库函数、类,可以获得这些信息:
进程名称、程序文件的绝对路径、进程启动时间、进程有 ...

>>
>>
>>ps的源代码包含一些可以直接使用的察看进程信息的函数,你可以试试看,但不一定能
>>看到有几个线程。pstree还可以获得一些进程之间关系的函数。如果/proc可以读取的话,
>>也可以获得一些。直接提供给C/C++的类似API,倒是没有见过。
>>
>>

[ 本帖最后由 Bayweb 于 2006-8-17 12:32 编辑 ]

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文