Как часто обновляются поля utime и stime в / proc /<pid>/ task /<tid>/ stat?

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

1 ответ

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

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

Другие вопросы по тегам