簡體   English   中英

Linux系統監視器如何獲取進程統計信息

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM