Я использую файл linux / proc // stat для генерации информации об использовании процессора для приложения.Проблема, с которой я столкнулся, заключается в том, что в Fedora 13 все выглядит странно, в то время как в Ubuntu 10.04 все работает так, как я ожидаю.при соотношении 3: 1
в Ubuntu приложение регистрирует больше времени пользователя процесса в соотношении 4: 1
в FEDORA. Значение времени пользователя процесса перестает увеличиваться через некоторое время и никогда не продолжается.
Это кажется мне очень странным, и тот факт, что время пользователя вообще перестает увеличиваться, выглядит явной ошибкой.
Я также попытался прочитать значения несколькими различными способами, все с помощьютот же результат, и я провел тест, чтобы подтвердить, что время пользователя и системы не транспонировано.
Может кто-нибудь пролить свет на то, что может происходить?Есть ли действительный способ, которым пользовательское время процесса перестало бы увеличиваться для процесса?