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

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

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

# 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

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

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

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

答案1

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

答案2

如果您想知道系统实际运行了多长时间(不包括睡眠时间),请参阅http://unix.stackexchange.com/a/532416/332937

相关内容