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