这个问题在这里已经有了答案:
What specifically are wall-clock-time, user-cpu-time, and system-cpu-time in UNIX?
(4 个回答)
2年前关闭。
这些时钟有什么区别,real-time clock
, wall clock
, system clock
?
对于这个问题的任何提示,我将不胜感激。有人可以为我说清楚吗?
最佳答案
其实google可以帮到你,不过我帮你google了一下,这里消化了一些重要的部分,整个网站可以看here .
大多数计算机都有一个或多个硬件时钟来记录当前的“挂钟”时间。这些被称为“实时时钟”(RTC)。其中之一通常具有备用电池电源,因此即使在计算机关闭时它也可以跟踪时间。 RTC 通常提供警报和其他中断。
系统时钟是内核维护的软件时钟,用于实现gettimeofday(2)和time(2),以及对文件设置时间戳,定义为POSIX Epoch: 1970-01-01 00:00:00 +0000 (UTC)。
RTC 和系统时钟之间的关键区别在于,即使系统处于低功耗状态(包括“关闭”),RTC 也会运行,而系统时钟则不能。在初始化之前,系统时钟只能报告自系统启动以来的时间……而不是自 POSIX Epoch 以来的时间。因此,在启动时以及从系统低功耗状态恢复后,系统时钟通常会使用 RTC 设置为当前的挂钟时间。没有 RTC 的系统需要使用另一个时钟设置系统时钟,可能是通过网络或手动输入该数据。
关于c - 这些时钟之间有什么区别, `real-time clock` ,`wall clock` ,`system clock` ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61861101/