실제 경과 시간

컴퓨팅에서 실제 경과 시간(elapsed real time), 실제 시간(real time), 벽시계 시간(wall-clock time) 또는 벽 시간(wall time)은 컴퓨터 프로그램이 시작부터 끝날 때까지 걸린 실제 시간이다. 다시 말해, 작업이 끝난 시간과 작업이 시작된 시간의 차이이다.

벽 시간은 프로세서가 특정 작업 또는 프로세스에서 적극적으로 작업하는 시간만 측정하는 CPU 타임과는 다르다. 이 둘의 차이는 컴퓨터 구조 및 런타임 시스템에 따라 달라지는 요인(예: 프로그램된 지연 또는 시스템 리소스 사용 가능 대기)에서 발생할 수 있다. "CPU 시간 0분 0.04초, 벽 시간 6분 6.01초"를 보고하는 수학 프로그램을 예로 들어보자. 이는 프로그램이 6분 6.01초 동안 활성 상태였지만, 그 시간 동안 컴퓨터의 프로세서는 프로그램 계산을 수행하는 데 0.04초만 소비했다는 의미이다.

반대로, 여러 처리 장치에서 병렬로 실행되는 프로그램은 경과 시간보다 훨씬 많은 CPU 시간을 소비할 수 있다. 병행 컴퓨팅에서 경과 시간의 정의는 비자명하기 때문에, 별도의 독립적인 벽시계로 측정되는 경과 시간의 개념화가 편리하다.

"벽 시간"의 또 다른 정의는 로컬 시스템 시간(내부)과는 반대로, 즉 둘 사이의 차이에 대해 별도의 독립적인 시계를 통한 시간 측정이다.

 시뮬레이션에서 
벽시계 시간이라는 용어는 컴퓨터 시뮬레이션에서도 널리 사용되어 (1) (종종 압축되거나 확장된) 시뮬레이션 시간과 (2) 시뮬레이션 도구 사용자에게 흐르는 시간을 구별한다.

 각주 

분류:컴퓨터 용어