[期望] 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
2 / 4
To page
jingle
deepin
2017-08-17 18:09
#21
https://bbs.deepin.org/post/144256
非常感谢!

在此,顺便提一下我一直提到睡眠后不能唤醒的问题,昨天更新系统后居然神奇的正常了(从首次 ...

昨天更新涉及到了内核 不知道因为这个原因
Reply View the author
湘巴佬儿
deepin
2017-08-17 18:17
#22
https://bbs.deepin.org/post/144256
昨天更新涉及到了内核 不知道因为这个原因

非常有可能。
现在通过连续测试来看,似乎解决了睡眠后不能唤醒的问题了。

另外,希望后续更新能够将所有“待机”字样,统一叫法为“睡眠”,或者叫“待机”。显示器也没有睡眠的说法,应该是息屏或者关闭吧?


Reply View the author
scrailway
deepin
2017-08-17 18:23
#23
现在不知道遇到了什么问题,电脑启动进入桌面后需要等一分钟的样子才能启动应用程序,为什么?
Reply View the author
deepinwang
deepin
2017-08-17 19:55
#24
https://bbs.deepin.org/post/144256
非常有可能。
现在通过连续测试来看,似乎解决了睡眠后不能唤醒的问题了。

中文翻译已更新,请静待推送。
Reply View the author
Comments
jone_jys
2017-08-17 20:47
感谢反馈!祝愿Deepin越来越好。。。
湘巴佬儿
deepin
2017-08-19 02:39
#25
https://bbs.deepin.org/post/144256
在我看来win的快速开关机简直就是笑话……
快速开机就是注销+休眠+resume,强行吹逼夸成新技术。。
快速关 ...
而且自己试一下现在deepin关机选项里的待机,开关速度都是很快的,如果强行想要win那个所谓快速开机的效果,那就先注销,然后在登录界面右下角的电源菜单再点待机就行了啊

Deepin目前没有搞好“休眠”技术。我试了你说的待机,也只是讲数据保存到内存了,根本没有完全断电。而Windows的休眠是将数据保存在硬盘了,是完全断电了的,这还是有本质的区别的。
Reply View the author
devming
deepin
2017-08-21 18:20
#26
所有linux的休眠和唤醒本来就做的相对于windows而言逻辑上不够好。
这是linux天生缺陷问题,没得说。
Reply View the author
湘巴佬儿
deepin
2017-08-21 23:58
#27
https://bbs.deepin.org/post/144256
所有linux的休眠和唤醒本来就做的相对于windows而言逻辑上不够好。
这是linux天生缺陷问题,没得说。 ...

还是“期待”一下吧!万一实现了呢?
Reply View the author
dreco
deepin
2017-08-22 01:06
#28
你自己都不不试试怎么能说linux没做?linux有3种休眠方式休眠到ram、休眠到disk、同时休眠到ram和disk,其中休眠到disk可以像休眠到ram一样保存当前的工作状态,也就是说你现在打开了什么软件,恢复休眠后这些软件还是打开的
Reply View the author
湘巴佬儿
deepin
2017-08-22 07:30
#29
https://bbs.deepin.org/post/144256
你自己都不不试试怎么能说linux没做?linux有3种休眠方式休眠到ram、休眠到disk、同时休眠到ram和disk,其 ...

请问你咋知道我没试呢?现在不一直都在用着Deepin呢。。。

目前Deepin也就只有“睡眠”功能(未断电情况下将数据保存在内存中)。

Reply View the author
Maicss
deepin
2017-08-22 16:43
#30
我都是长时间不关机,不用的时候换上盖子就好了
Reply View the author
159******10
deepin
2017-08-22 17:04
#31
https://bbs.deepin.org/post/144256
我现在体验不了DEEPIN的“待机”是何物呀?默认的合盖待机后,再按电源键不是唤醒而是关机了。。 就那么 ...

是设置了按下电源键开机吧,不要这么设置,一般默认是长按关机,按下是睡眠
Reply View the author
Comments
jone_jys
2017-08-24 22:32
都是默认设置的。
dreco
deepin
2017-08-22 17:39
#32
jone_jys 发表于 2017-8-21 23:30
请问你咋知道我没试呢?现在不一直都在用着Deepin呢。。。

目前Deepin也就只有“睡眠”功能(未断电情况 ...

systemctl hibernate
Reply View the author
kingskill
deepin
2017-08-22 20:32
#33
吐个槽,开机关机倒是问题不大,但重启系统时的等待时间太长了,要足足一分半钟!
Reply View the author
湘巴佬儿
deepin
2017-08-27 01:04
#34

你好!用了这个命令,并没有“休眠”成功。执行命令后:会马上睡眠,但同时又自动唤醒了。

因为我是U盘启动安装时,选择的简单模式,应该是傻瓜式的安装。是不是因为没有设置休眠文件?看了你11楼的,不知道怎么设置休眠文件呢。。。
Reply View the author
134******40
deepin
2017-08-27 03:09
#35
https://bbs.deepin.org/post/144256
deepin休眠测试1
这个是公司台式机,可以看到点击休眠以后约7、8秒后主机风扇都停了,然后再按开机,5秒内 ...

deepin的关机休眠比win10的休眠给力的多,deepin关机休眠只要唤醒立马就可以工作,而win10基本上要先卡个十几分钟,那个自带安全软件总是后台扫描。磁盘占用一般都维持在80%左右。开始一段时间真没法工作。
Reply View the author
134******40
deepin
2017-08-27 03:13
#36
https://bbs.deepin.org/post/144256
请问你咋知道我没试呢?现在不一直都在用着Deepin呢。。。

目前Deepin也就只有“睡眠”功能(未断电情况 ...

deepin系统是有睡眠的,只是没有做到界面上,这个功能是systemd提供的。
当然了需要swap分区或者交换内存文件来配合使用。
前面好像你已经回复过我了
  1. systemctl hibernate
Copy the Code

如果你无法启用,请创建swap分区或者创建swap文件。
Reply View the author
comzhong
deepin
2017-08-27 04:02
#37
https://bbs.deepin.org/post/144256
deepin的关机休眠比win10的休眠给力的多,deepin关机休眠只要唤醒立马就可以工作,而win10基本上要先卡个 ...

windows 10 适合安装在SSD上,真不适合机械硬盘,读写量太大,还容易出坏道。
Reply View the author
134******40
deepin
2017-08-27 04:16
#38
https://bbs.deepin.org/post/144256
windows 10 适合安装在SSD上,真不适合机械硬盘,读写量太大,还容易出坏道。 ...

win10是完全放弃了机械硬盘的优化了,恶心的是,我的好几台电脑都是机械硬盘,包括工作的3台电脑。
Reply View the author
湘巴佬儿
deepin
2017-08-27 04:52
#39
https://bbs.deepin.org/post/144256
deepin的关机休眠比win10的休眠给力的多,deepin关机休眠只要唤醒立马就可以工作,而win10基本上要先卡个 ...

win10下自动休眠后,我的笔记本开机也很快呀!10秒以内进入桌面开始工作了。现在的双系统,win10的快启功能给废掉了,休眠也跟着废了哎!
Reply View the author
湘巴佬儿
deepin
2017-08-27 04:54
#40
本帖最后由 jone_jys 于 2017-8-26 21:01 编辑
https://bbs.deepin.org/post/144256
deepin系统是有睡眠的,只是没有做到界面上,这个功能是systemd提供的。
当然了需要swap分区或者交换内存 ...

我是U盘启动安装的Deepin,默认的简单方式安装在一个分区上,分区大小18G,现在剩余4G。
请问如何在此分区上搞一个交换文件呀?
不会操作呢!能否给一个具体的步骤呢?谢谢
PS:据说Linux天生对“休眠”支持不友好,所以Deepin没有默认启用?
如果自己启用休眠不是很复杂的话,我倒是想试一下Linux下的休眠是一个啥效果,可以和win10下对比下,也好让我死了这条心吧!  如果,需要复杂步骤的话我就懒得折腾了,期待Deepin后续能够增加“快速启动”或“休眠”功能了。

另外,提一下Deepin的“大写锁定提示”很赞啊!我的12年笔电省了大小写和数字键。



Reply View the author
2 / 4
To page