2015-03-31 71 views
2

我需要使用C編程計算總CPU利用率。在C中查找CPU利用率

我試着用/ proc/stat和「user」「nice」「system」和「idle」,但結果與TOP命令不一樣。

它應該是與此相同的公式:

(total time in second read - total time in first read)/100. 

爲什麼結果不靠前指揮匹配?

注:我想要總CPU利用率,而不是單個進程。

+5

它是操作系統特定的。 – 2015-03-31 06:00:46

+0

您可以在這裏查看'top'命令的源代碼:http://procps.sourceforge.net/ – chqrlie 2015-03-31 06:01:34

+0

可能是[getrusage(2)](http://man7.org/linux/man-pages/ man2/getrusage.2.html)會有幫助嗎? – myaut 2015-03-31 08:01:43

回答