墙钟时间
外观
在计算中,已逝真实时间(elapsed real time)、真实时间(real time)、墙钟时间(wall-clock time)[1]、墙时间(wall time或者walltime)是从计算机程序开始到结束的实际耗时。换言之,它指任务完成时间与任务开始时间之差。
因此,墙钟时间不同于CPU时间,后者仅测量处理器在执行某个任务或行程时的活动时间。两者之间的差异可能源于计算机系统结构和运行时系统相关因素,例如睡眠或等待系统資源可用。考虑这样一个数学程序示例:它报告“CPU time 0m0.04s,Wall time 6m6.01s”。这意味着程序运行了六分钟六点一秒,但在此期间,计算机的处理器仅花费了0.04秒用于计算。[來源請求]
相反,在多个处理单元上并行计算的程序,其CPU时间可能远超已逝真实时间。由于在并发计算中已逝真实时间的定义并不简单,因此将已逝时间视为在独立墙钟上测量显得非常方便。
“墙钟时间”的另一种定义是通过一个独立的外部时钟测量时间,而不是本地系统时间(内部),即两者之间的差异。[2]
计算机模拟
[编辑]“墙钟时间”一词在计算机仿真中也被广泛采用,用以区分(1)(通常被压缩或扩展的)模拟时间,和(2)仿真工具用户所经历的时间。[3][4][5]
参考
[编辑]- ^ 「wall clock time」に関連した英語例文の一覧と使い方 - Weblio英語例文検索. ejje.weblio.jp. [2025-07-28].
- ^ Wall time. The Jargon File. [June 10, 2011]. (原始内容存档于2024-12-12).
- ^ 2.6. RealTime — Manual. www.nsnam.org. [2025-07-28]. (原始内容存档于2025-06-18).
- ^ OMNeT++ Manual. [2017-07-11]. (原始内容存档于2015-05-09).
- ^ Nicol, John. Fundamentals of Real-Time Distributed Simulation. Lulu.com. August 2011: 57. ISBN 978-0986841408.