[期望] Deepin关机相当快,啥时能“快速启动"或者“休眠”...
Tofloor
poster avatar
湘巴佬儿
deepin
2017-08-16 18:03
Author
本帖最后由 jone_jys 于 2017-9-3 22:01 编辑
1.3笔记本的睡眠和休眠,笔记本的运行机制和台式机有所区别。在以电池供电的睡眠状态时,若电池即将耗尽,系统也会自动将内存数据保存入硬盘并关闭电源,进入休眠状态。这样一来,有两种事件可以触发笔记本由睡眠转入休眠:电源计划里进入休眠的时间到,或者电池供电时电池即将耗尽。
1.3.1当笔记本接交流电源时进入睡眠状态,之后再断开交流电源。则何时由睡眠转入休眠,仍然由电源计划里的“接交流电源时”的计划时间决定。就是说休眠定时器在进入睡眠的时候就设定好了,不会因为后来拔掉交流电源,而将定时器设置成“用电池供电”的计划。
1.3.2关于笔记本的混合式睡眠,大家可能会注意到。台机装好系统后,默认是混合式睡眠开启,为了防止进入睡眠后突然断电带来的数据丢失。而笔记本因为有电池供电,不存在突然断电的情况。即使电池缓慢的耗尽,这也是可预兆的,系统会在电池即将耗尽时将数据转存入硬盘进入休眠状态。

2.关于时间问题
这个应该是争论的焦点,也是我想说明的重点。毫无疑问,按照时间排序,睡眠是最快的,其次是休眠,最慢的是关机和开机冷启动。大部分持时间理由反对的人,基本都是说“我直接冷启动也很快,你们启动慢是因为你们不懂优化”。我在这里先明确一个概念:

2.1工作状态,这个概念非常重要,就是指你能立即开始工作的系统状态。我想对于很多人来说,有些程序是必须在运行的,比如qq、msn、mail等通讯软件,比如一些office文档(word、excel、ppt),比如听音乐的软件,比如各种专业软件,比如打开了几个文件夹(资源管理器)。我只是比如,每个人都会有自己的工作状态,自己工作(这里是广义的意思,包括娱乐游戏)状态会有一群打开着的软件、系统的各项设置。所以,判断一个方案速度是否快,要看它进入工作状态的时间,而非纯粹的启动时间

2.2启动状态和工作状态,某些人只算了一面帐,而忽略了另外一面。冷启动很慢,vista尤其慢,因为启动的时候要加载大量的dll,加载大量的自启动程序。关于减少启动的加载项来优化启动速度的方法网上到处都是,但是你们有没想过一个问题,羊毛出在羊身上。结果是越通过减少启动项来加快启动速度,启动状态和工作状态就相差的越远,你还是要花很长的时间从启动状态进入工作状态。比如你把qq从启动项里删了,假设你开电脑就必须要用qq,难道你自己手工打开qq不要花时间的?或是说你觉得你手动点击打开比它自启动还要快?

2.3睡眠唤醒的时间优势,用一个简单的例子就可以说明。设想你在写一篇文章,打开了2个word文档和1个ppt,开了3-5个网页来查资料,同时开了qq、msn、mail进行通讯,还有放音乐的软件,还打开了若干个文件夹,可能还有一些专业软件比如visual studio。现在你要睡觉了,明天起来接着写。那些说自己优化了开机的,试验一下把机器关机,然后冷启动,进入系统以后把这些软件全部打开进入工作状态,看看要多少时间。纵然你启动优化的再好,配置再nb,我不相信你可以在2分钟内进入工作状态,至少我的电脑需要5分钟。但是从睡眠唤醒,进入工作状态只要10秒不到,这个估计还保守了,都包括进了输入用户密码以及可能需要重新连接adsl的时间,10秒也足够了。10秒内就可以立即开始工作!
2.3.1其实上例是具有普遍意义了,这是一种习惯的变迁。人们以前习惯了在关闭电脑前保存所有文档,结束所有程序,然后离开。而在睡眠机制下,倡导大家在任何想离开的时侯直接按下睡眠键,在恢复时就可以立即回到原先的状态。把开启和关闭的时间都省略了,这就是睡眠的精髓所在。例中还包含了其它的因素,比如冷启动后重新打开那些网页要花的时间,甚至是找到那些网页(快捷一点的办法是从历史记录里找,或者已经事先加入了收藏夹)所要花的时间,而睡眠唤醒后就可以直接阅读已经打开了的网页了。再有甚者,假设你要睡觉了、或者宿舍要断电了,你玩游戏还没打到存盘点怎么办?你舍得关机吗?休眠可以完美的解决这个问题。引入睡眠和休眠的精髓,就是瞬间保留你的工作状态,让你回来时可以立即恢复进入工作,不仅是节省时间,还要节省人的操作。如果仅仅是把它当作一种启动的方式,那误解就大了。

2.4休眠与冷启动,同样是从硬盘加载,休眠恢复的速度仍然要比冷启动快上很多,尤其是你的工作状态复杂的时候。原因很简单,硬盘的连续读写速度非常快,而随机读写能力差劲。从冷启动到工作状态硬盘要到处读取dll、到处加载软件、到处加载文档……而从休眠恢复,是从硬盘上连续的空间里读取数据恢复到内存里,所以速度很快。仍然以2.3节为例,2g内存的电脑,若是从休眠恢复,包含上开机自检和输入密码等时间,花销也不会超过60秒。


以上,引自远景论坛@TonyXiang 详细的叙述了”睡眠“和”休眠“的功能。


Deepin社区的大神https://bbs.deepin.org/user/4870 也简述了快速启动的机理:
其一, Windows 8 使用了一种叫Fast Startup的混合启动技术,关机时系统会产生一个叫hiberfile.sys的大文件,有点像休眠,但跟休眠不一样。这也是为何Win7使用UEFI远没有Win8开机快的原因。 Windows的快速启动基于休眠,只保存核心内存。
其二,UEFI没有BIOS对CPU的64KB限制,不需要16位元启动环境,开机的那一刻即可让CPU的性能全面爆发。这是 UEFI 特性加速启动,但是需要显卡的UEFI GOP 支持,新主板在BIOS设置里还有相应选项。


“快速启动”应该是介于睡眠和休眠之间的。不能简单理解为只是开机更快了,实际上她能让用户快速的进入到工作状态。
Deepin 15.4.1,关机非常快。如果启动也能实现类似win10的快速启动就太棒了。

PS:我一介小白,只是将自己想到的说出来哈!要喷请轻喷呐!


---------------------------------------------------------------------------------分割线----------------------------------------------------------------------------

我的win10设置电池供电时90分钟后自动休眠,电源180分钟后自动休眠。所以我用完笔记本离开后从来不用理他了,从来不用担心打开的应用没关闭了,从来不用担心突然停电数据丢失了,从来不用担心停电后电池没电了。。。。。。。。
想想这些不用担心的东东 是多么的愉快呀!可是Deepin目前却实现不来呢。要是一不小心忘记了关机,就直接“睡死”啦。老大们!官人们!可否搞一下“休眠”呀!就那么搞一下下,哪怕有小小的bug也行呐!



























Reply Favorite View the author
All Replies
1 / 4
To page
星外之神
deepin
2017-08-16 18:21
#1
关机当然快喽,但是只有Windows才有快速启动功能
Reply View the author
Comments
jone_jys
2017-08-16 19:04
快速启动是win的新功能之一。所以才期待Deepin也能够有此类似功能呀!
Elegantpower
deepin
2017-08-16 18:37
#2
以后吧,linux本身就先进
Reply View the author
130******55
deepin
2017-08-16 18:37
#3
可是Windows关机慢啊,屏幕关了以后,还要运行好大一会儿。
Reply View the author
湘巴佬儿
deepin
2017-08-16 19:03
#4
https://bbs.deepin.org/post/144256
可是Windows关机慢啊,屏幕关了以后,还要运行好大一会儿。

对。Deepin的关机比win更快。

但,win的快速启动不仅仅是开机快呢,开机快只是其中的一个特性。
Reply View the author
DebuggerX
deepin
2017-08-16 21:15
#5
在我看来win的快速开关机简直就是笑话……
快速开机就是注销+休眠+resume,强行吹逼夸成新技术。。
快速关机就更搞笑了,先把屏幕断电让人误以为关机快,早期甚至还有用户点击关机,屏幕很快关了,实际上机器还在走关机流程,用户不知道直接合上笔记本盖子,此时居然又触发了休眠逻辑——结果下次用户开机是先走了休眠恢复,然后继续关机流程,表现是按开机键屏幕先是半亮,机器指示灯亮,随即屏幕关闭,指示灯灭。。。不知道的还以为机器坏了呢。。。、

而且自己试一下现在deepin关机选项里的待机,开关速度都是很快的,如果强行想要win那个所谓快速开机的效果,那就先注销,然后在登录界面右下角的电源菜单再点待机就行了啊
Reply View the author
Comments
wangqizai1918
2017-08-27 02:35
I can't agree more2333
chalezhang
2017-08-17 17:41
非常认同您的观点
gaoxiang7552
deepin
2017-08-16 21:30
#6
我觉得deepin的开机速度不比windows慢啊,也就几秒的事情。
Reply View the author
Comments
jone_jys
2017-08-17 00:18
DEEPIN下开机要慢太多呢。。。
湘巴佬儿
deepin
2017-08-17 00:18
#7
https://bbs.deepin.org/post/144256
在我看来win的快速开关机简直就是笑话……
快速开机就是注销+休眠+resume,强行吹逼夸成新技术。。
快速关 ...

我现在体验不了DEEPIN的“待机”是何物呀?默认的合盖待机后,再按电源键不是唤醒而是关机了。。 就那么给关机了。。
Reply View the author
75******28@qq.com
deepin
2017-08-17 00:34
#8
It has been deleted!
DebuggerX
deepin
2017-08-17 00:46
#9

Reply View the author
Comments
jone_jys
2017-08-17 01:21
https://bbs.deepin.org/post/144176&extra=
dreco
deepin
2017-08-17 00:50
#10
本帖最后由 dreco 于 2017-8-16 17:47 编辑

不知道deepin的内核有没有把resume打包进initramfs, 如果有的话设置一个2g大小的swapfile或swap分区, 然后用systemctl hibernate休眠
Reply View the author
黑色
deepin
2017-08-17 00:51
#11
只要不关机,要多快有多快
Reply View the author
湘巴佬儿
deepin
2017-08-17 01:23
#12

我想问一下,你的待机后是怎样的状态,全部断电了吗?
Reply View the author
linux_5120
deepin
2017-08-17 05:53
#13
https://bbs.deepin.org/post/144256
在我看来win的快速开关机简直就是笑话……
快速开机就是注销+休眠+resume,强行吹逼夸成新技术。。
快速关 ...

deepin 的休眠有问题呀,休眠到唤醒机子等待时间太长了,要不直接僵死,只能强制重启。
Reply View the author
Comments
jone_jys
2017-09-04 06:09
我的压根就没有休眠呢!只有”睡眠=待机“。
linux_5120
deepin
2017-08-17 05:55
#14
https://bbs.deepin.org/post/144256
只要不关机,要多快有多快

不关机的话耗电,电池续航有问题呀,
Reply View the author
DebuggerX
deepin
2017-08-17 06:35
#15
本帖最后由 debuggerx 于 2017-8-16 22:41 编辑
https://bbs.deepin.org/post/144256
deepin 的休眠有问题呀,休眠到唤醒机子等待时间太长了,要不直接僵死,只能强制重启。 ...

deepin休眠测试1
这个是公司台式机,可以看到点击休眠以后约7、8秒后主机风扇都停了,然后再按开机,5秒内到登录界面,登陆后工作内容没丢
电脑配置:cpu i5-4460 内存 12g 机械硬盘

deepin休眠测试2

这个是我的米本,大约5秒完成休眠,恢复的时候一按电源键几乎秒开,屏幕一亮就是登录界面,登陆后工作可以照常继续
米13的i5版本,配置就没必要说了吧……

Reply View the author
Comments
jone_jys
2017-08-17 07:31
看了你的“待机”视频,是全部断电了吗?如果全部断电的话看上去很棒呀!
星外之神
deepin
2017-08-17 06:51
#16
debuggerx 发表于 2017-8-16 22:35
deepin休眠测试1
这个是公司台式机,可以看到点击休眠以后约7、8秒后主机风扇都停了,然后再按开机,5秒内 ...

6200U,官方升级了
Reply View the author
黑色
deepin
2017-08-17 07:19
#17
https://bbs.deepin.org/post/144256
不关机的话耗电,电池续航有问题呀,

待机/休眠
Reply View the author
湘巴佬儿
deepin
2017-08-17 07:29
#18
https://bbs.deepin.org/post/144256
deepin休眠测试1
这个是公司台式机,可以看到点击休眠以后约7、8秒后主机风扇都停了,然后再按开机,5秒内 ...

你的意思是“待机”后会完全断电?
deepin默认设置合盖待机,我的合盖后状态怎么和睡眠一样?电源指示灯慢闪,并没有断电。再次按电源键直接唤醒到登录界面,然后关机了。
Reply View the author
deepinwang
deepin
2017-08-17 17:33
#19
https://bbs.deepin.org/post/144256
你的意思是“待机”后会完全断电?
deepin默认设置合盖待机,我的合盖后状态怎么和睡眠一样?电源指示灯 ...

不断电。待机=挂起=睡眠,没有休眠。
由于目前Linux对于休眠模式支持不太好,所以就没有在用户界面提供入口。
如果想折腾,可以自行研究11楼的建议。
不想折腾,就敬请等待deepin逐渐完善。
Reply View the author
湘巴佬儿
deepin
2017-08-17 18:04
#20
本帖最后由 jone_jys 于 2017-8-17 10:08 编辑
https://bbs.deepin.org/post/144256
不断电。待机=挂起=睡眠,没有休眠。
由于目前Linux对于休眠模式支持不太好,所以就没有在用户界面提供入 ...

非常感谢!

在此,顺便提一下我一直提到睡眠后不能唤醒的问题,昨天更新系统后居然神奇的正常了(从首次安装DEEPIN,一共更新两次。安装后更新了一次,昨天更新了一次)。
无论是定时“自动睡眠”还是合盖后待机,还是手动点击“待机”,按下电源键后都能正常唤醒到桌面了(连续测试不低于5次)
当然,也不排除是否偶然,待我进一步观察。

之前不能唤醒时,第一次定时睡眠后可以正常唤醒,第二次就不能唤醒了;而每次待机都不能唤醒。昨天更新后,唤醒都OK啦!

因为,电源管理里面有“睡眠” “待机”,我以为这是两个功能(既然相同的话,希望后续更新给统一叫法比较好https://bbs.deepin.org/user/48640 ),所以我理解为睡眠=将数据保存到内存,不断电;待机=休眠=将数据保存到硬盘,断电。既然这么错误理解了,所以想到不能唤醒是不是因为磁盘空间不足导致待机失败?所以就在另外帖子里面求助如何扩容系统盘了。

现在看来,系统空间不足似乎并没有影响到待机的问题。你在另一个扩容求助帖的回复对于我来讲还是望尘莫及啊!在此感谢!


Reply View the author
1 / 4
To page