Uptime 命令对挂起和恢复状态的误解

Rfr*_*ile 5 command-line proc uptime time

正常运行时间的定义是“告诉系统运行了多长时间”。但是如果您将系统电源状态更改为挂起或恢复:

# uptime
 09:50:33 up  8 min, 2 users,  load average: 0,24, 0,33, 0,15
# pm-suspend
(5 minutes later, turning on again)
# uptime
 09:55:15 up  13 min, 2 users,  load average: 0,33, 0,33, 0,16
# pm-hibernate
(5 minutes later, turning on again)
# uptime
 10:01:16 up  19 min, 2 users,  load average: 3,77, 1,14, 0,43
Run Code Online (Sandbox Code Playgroud)

系统尚未运行,但正常运行时间计数器增加。

在他们的定义中使用术语“墙壁时间”“经过的实时时间”而不是“一直在运行”可能是当今正确的方法?

https://en.wikipedia.org/wiki/Elapsed_real_time

Ste*_*itt 3

是的,uptime显示自系统启动以来经过的挂钟时间,而不是系统运行所花费的时间。(在 Linux 上可以看到启动日期和时间uptime -s。)