Как часто обновляются поля utime и stime в / proc / <pid>/ task / <tid>/ stat? - PullRequest
4 голосов
/ 10 апреля 2011

Когда я неоднократно проверяю значения в /proc/<pid>/task/<tid>/stat в Linux с версией ядра> 2.6.2, где <pid> - это идентификатор процесса, а <tid> - это идентификатор потока, я заметил, что поля utime и stime(№ 14 и № 15) не менялись каждый раз.Знаете ли вы, по каким правилам ядро ​​решает, как часто обновляется статистика потоков?Или есть все-таки проверить?

1 Ответ

4 голосов
/ 18 октября 2011

stime - системное время, то есть время, потраченное процессами в режиме ядра, тогда как время - это время, проведенное в режиме пользователя. Эти значения зависят от планирования конкретного процесса. Такой интервал не определен для его обновления. Они быстро обновляются при изменении времени, проведенного в соответствующих режимах.

Процесс входит в режим ядра, когда происходит системный вызов.

...