В вычислительной технике прошедшее реальное время , реальное время , время настенных часов , время стены или время стены — это фактическое время, прошедшее от начала компьютерной программы до конца. Другими словами, это разница между временем завершения задачи и временем ее запуска.
Таким образом, время стены отличается от времени ЦП , которое измеряет только время, в течение которого процессор активно работает над определенной задачей или процессом . Разница между ними может возникать из-за факторов, зависящих от архитектуры и времени выполнения , например, запрограммированных задержек или ожидания доступности системных ресурсов . Рассмотрим пример математической программы, которая сообщает, что использовала «время процессора 0 м 0,04 с, время стены 6 м 6,01 с». Это означает, что хотя программа была активна в течение шести минут и одной секунды, за это время процессор компьютера потратил лишь 4/100 секунды на вычисления для программы. [ нужна цитата ]
И наоборот, программы, работающие параллельно на нескольких процессорах, могут тратить время ЦП, во много раз превышающее затраченное время. Поскольку при параллельных вычислениях определение прошедшего времени нетривиально, удобна концептуализация прошедшего времени, измеренного с помощью отдельных независимых настенных часов.
Другое определение «настенного времени» — это измерение времени с помощью отдельных независимых часов в отличие от локального системного времени (внутреннего), т. е. с учетом разницы между ними. [1]
Термин «время настенных часов» также нашел широкое распространение в компьютерном моделировании, чтобы различать (1) время моделирования (часто сжатое или расширенное) и (2) время, протекающее для пользователя инструмента моделирования. [2] [3] [4]