我使用linux/proc // stat文件爲應用程序生成cpu使用信息。我遇到的問題是,在Fedora 13上,事情似乎在Ubuntu 10.04上表現得很奇怪,而且我的行爲和我預期的一樣。Linux性能統計表現奇怪
具體地:1
ubuntu上通過4:1的比例應用登錄多個工藝用戶的時間:在Fedora處理用戶時間1
在Fedora應用通過以3:1的比例記錄多個過程的系統時間值在短時間後停止遞增並且不會繼續。
這對我來說似乎很奇怪,而且用戶時間完全停止增加的事實看起來像是一個徹頭徹尾的錯誤。
我也試着用幾種不同的方法讀取所有結果相同的值,並且我已經進行了測試以確認用戶和系統時間未轉置。
任何人都可以闡明可能發生的事情嗎?有沒有任何有效的方法來處理用戶時間會停止增加一個進程?
負面的信號處理程序,我會看看做一個最小的例子,但我的猜測是,我將無法打破它。 – radman 2010-09-21 05:51:18