За время работы над моей программой я получил:
real 4m41.679s
user 20m58.623s
sys 0m49.471s
Что означает этот вывод? Что реально и что такое пользователь?
help time
в bash дает:
time: time [-p] pipeline
Report time consumed by pipeline's execution.
Execute PIPELINE and print a summary of the real time, user CPU time,
and system CPU time spent executing PIPELINE when it terminates.
Запуск man 7 time
дает описание real
, user CPU
и system CPU
времени:
Реальное время определяется как время, измеренное с некоторой фиксированной точки (например, с начала) в жизни процесса (прошедшее время).
Время ЦП пользователя - это время, потраченное на выполнение кода в пользовательском режиме. Системное время ЦП - это время, которое ядро выполняет в системном режиме от имени процесса (например, при выполнении системных вызовов).