我做了一个简单的替代默认的linux系统监视器。
我想知道它是如何解除进程统计数据的,这会显示在进程选项卡中。
它可能会跑掉/ proc,但我不确定。
另外,我在哪里可以找到系统监控程序的源代码?
此致
保
另外,看过gnome系统监视器和程序如ps和top之后,代码很难遵循,我也不能轻易看到他们如何实际获得进程统计数据。我认为libproc库可能非常有用,但我无法在网上找到任何关于其中包含哪些功能的文档。任何人都有或能够指出我正确的文件方向,谢谢....
答案 0 :(得分:2)
这些实用程序捆绑在名为procps
的内容中,其来源可用here。
答案 1 :(得分:2)
是的,它使用/proc
。您可以使用apt:
sudo apt-get source gnome-system-monitor
您将在procps中打包的工具中有更多示例:
sudo apt-get source procps
答案 2 :(得分:0)
通常从/ proc // stat和/ proc // statm获取进程信息。 stat和statm中的不同字段在proc的man-page中描述(也可以在这里找到:http://linux.die.net/man/5/proc)。