[Kernel/Drive] 关于休眠问题的报告
Tofloor
poster avatar
jorsion
deepin
2022-01-09 14:59
Author

先说明情况,我的V20.3安装的时候没分交换空间出来,主要是因为我的内存有16GB,平时我只能用到16.7%,如果再多分8GB或者16GB甚至32GB硬盘空间出来作为交换分区,我认为是种浪费,故此就没有分。

我也知道不分出来,那么休眠功能可能就不会很正常,但基于实际需求,我决定不分了。

以上是我的情况,但是实际使用过程中,我发现了一个奇怪的问题或者说现象。

就是系统托盘上那个关机按钮弹出来的休眠选项,这个休眠选项,有时候它能正常休眠,有时候它又不能,很随性。

但是我知道有一个地方能百分百保证我的机器进入休眠状态,就是在控制中心的电源选项里,把“电脑进入待机模式”的时间调整成1分钟,然后静置等待1分钟后,系统自动进入休眠状态,非常可靠,从来就没失败过。

所以,从外部现象观察可知,控制面板里的超时待机和托盘上电源菜单正常时的休眠选项的功能效果完全一致,只是一个需要超时无操作来触发,另一个则比较随性,就像很多年前我的某个小学老师说的某地天气广播站一样,说明天可能下雨,也可能不下雨,阴晴不定,只能用量子理论来解释。

另外,如果这两处调用的不是同一个地方,那么建议你们是不是可以把调用改为正常那个,把一分钟的等待改为更短不就一样了么?!

因为我认为这个问题和内核相关,所以我就发到内核这里了,如果有不对,请版主们再调整。

Reply Favorite View the author
All Replies
jjcui8595
deepin
2022-01-09 15:31
#1

待机和休眠不是一个概念

Reply View the author
hyjiao
deepin
2022-01-09 17:01
#2

待机和休眠不是一个概念。待机时你的内存不会断电。休眠时会先把你的内存中的数据保存到交换区中,然后关机断电。

Reply View the author
hyjiao
deepin
2022-01-09 17:01
#3

待机和休眠不是一个概念。待机时你的内存不会断电。休眠时会先把你的内存中的数据保存到交换区中,然后关机断电。

Reply View the author
nihaoxye
deepin
2022-01-09 17:28
#4

感觉是一个问题

Reply View the author
enforcee
deepin
2022-01-09 18:34
#5

没有设置swap分区或者swap文件是不能休眠的

blush

Reply View the author
jorsion
deepin
2022-01-09 19:12
#6
enforcee

没有设置swap分区或者swap文件是不能休眠的

blush

我知道啊,但是我最开始那段经已解释了我为什么要发这个帖子出来了,为的就是防止你这种回复出现,但是为什么还会有?

Reply View the author
jorsion
deepin
2022-01-09 19:18
#7
hyjiao

待机和休眠不是一个概念。待机时你的内存不会断电。休眠时会先把你的内存中的数据保存到交换区中,然后关机断电。

主要是这两者都区别过于小,而且当那个量子叠加态的休眠功能正常时,它的表现行为与在控制中心中通过超时触发的待机行为特征几乎完全一致,起码表面上我的机器提示灯还是那样一闪一闪,机器内部似乎一切都停止了运作,两者没法从外在表现看出区别在哪里。

两者唤醒后我的所有数据都正常,所以,我想是不是能加个判断逻辑,如果用户彻底没有交换分区和交换文件,那么就退而为之,把待机那套逻辑顶上。

也就是说,把待机的逻辑当成休眠的后备逻辑分支来用如何?

Reply View the author
enforcee
deepin
2022-01-09 19:49
#8
jorsion

我知道啊,但是我最开始那段经已解释了我为什么要发这个帖子出来了,为的就是防止你这种回复出现,但是为什么还会有?

因为我是刷帖机

joy

Reply View the author