我的笔记本电脑什么时候进入睡眠状态?什么时候才被唤醒呢?

我的笔记本电脑什么时候进入睡眠状态?什么时候才被唤醒呢?

标题说明了一切...我可以补充一点,我想访问完整的历史记录,至少到我上次关闭计算机时的完整含义。

我有一台 Debian Sid 笔记本电脑和一台 Suse Tumbleweed 笔记本电脑,所以两者都由 Systemd 控制,如果这很重要的话。


最后的考虑/坦白

我问这个问题是因为我想估算一下昨天 27 日星期六我睡了多少觉。

Jan 27 00:58:30 localhost.localdomain kernel: PM: suspend entry (deep)
Jan 27 12:08:13 localhost.localdomain kernel: PM: suspend exit

答案1

睡眠和恢复状态由内核记录:

% journalctl -kg '^PM:.*suspend' 
Jan 27 03:01:21 roujiamo kernel: PM: suspend entry (deep)
Jan 27 16:36:11 roujiamo kernel: PM: suspend exit

您还可以通过 dmesg 获取这些时间,但时间会从正常运行时间动态转换为实时时间,因此在不同的睡眠周期中可能不准确,具体取决于您的硬件。journald一般是比较准确的。

您还可以通过历史记录获取这些信息,而不仅仅是在上次启动时获取:

% journalctl -g '^PM:.*suspend' _TRANSPORT=kernel | tail -20
Jan 23 17:38:05 roujiamo kernel: PM: suspend entry (deep)
Jan 23 19:51:00 roujiamo kernel: PM: suspend exit
Jan 24 04:48:20 roujiamo kernel: PM: suspend entry (deep)
Jan 24 14:18:28 roujiamo kernel: PM: suspend exit
Jan 24 20:04:23 roujiamo kernel: PM: suspend entry (deep)
Jan 24 23:31:17 roujiamo kernel: PM: suspend exit
Jan 25 01:34:08 roujiamo kernel: PM: suspend entry (deep)
Jan 25 02:12:58 roujiamo kernel: PM: suspend exit
Jan 25 02:14:30 roujiamo kernel: PM: suspend entry (deep)
Jan 25 13:02:19 roujiamo kernel: PM: suspend exit
Jan 25 15:36:25 roujiamo kernel: PM: suspend entry (deep)
Jan 25 16:15:36 roujiamo kernel: PM: suspend exit
-- Boot 63ab749cdfd84d7c85fd0555afed54e4 --
Jan 25 18:04:34 roujiamo kernel: PM: suspend entry (deep)
Jan 25 22:37:18 roujiamo kernel: PM: suspend exit
-- Boot 1f0c9c311ded429bbac7d69fc7d7aea9 --
Jan 27 03:01:21 roujiamo kernel: PM: suspend entry (deep)
Jan 27 16:36:11 roujiamo kernel: PM: suspend exit

相关内容