[英]How Linux system monitor gets process stats
我做了一個簡單的替代默認的Linux系統監視器。
我想知道它如何提升進程統計數據,這顯示在進程選項卡中。
它可能會跑掉/ proc,但我不確定。
另外,我在哪里可以找到系統監控程序的源代碼?
問候
保羅
另外,看過gnome系統監視器和程序如ps和top之后,代碼很難遵循,我也不能輕易看到他們如何實際獲得進程統計數據。 我認為libproc庫可能非常有用,但我無法在網上找到任何關於其中包含哪些功能的文檔。 是否有人能夠或能夠指出我正確的文件方向,謝謝......
這些實用程序捆綁在一個名為procps
東西中,其源代碼可在此處獲得 。
是的,它使用/proc
。 您可以使用apt下載您的發行版的源代碼(假設它是基於標簽的debian):
sudo apt-get source gnome-system-monitor
並且你將在procps中打包的頂級工具中有更多的例子:
sudo apt-get source procps
通常從/ proc // stat和/ proc // statm獲取進程信息。 stat和statm中的不同字段在proc的man-page中描述(也可以在這里找到: http : //linux.die.net/man/5/proc )。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.