Назад | Перейти на главную страницу

Возможно ли, чтобы пользовательское время превышало время стены?

Я получил следующие результаты выполнения сценария:

real 0m1.027s
user 0m1.752s

Я это понимаю:

Как получилось, что пользовательское время может быть больше реального времени?

Да. Пользовательское время - это сумма времени, затраченного на выполнение каждого потока вашего процесса. Если несколько потоков выполняются одновременно, пользовательское время может быть больше, чем настенное время (реальное).

Это возможно в многопоточном приложении, если потоки работают параллельно. Если два потока работают все время, то процесс потребляет две секунды ЦП в каждой второй стене / реальном времени.