电脑休眠和睡眠的区别_关机、睡眠、休眠的区别

都知道电脑有关机、睡眠、休眠三种休息模式,但是后两个选项使用的人非常少,大多数人每次用完电脑都会选择立即「关机」。

有人是为了让电脑「休息」,有人是为了低碳精神,还有人是因为下班不关电脑要罚款,不管是什么原因,大家总是习惯性忽略「关机」外的其他选项。

但是我们的电脑真的需要关机吗?

1.关机

几乎所有电子设备都有的状态。「关机」就像是「开机」的反向操作,所有程序、操作系统、硬件都会以此结束,几乎彻底停止工作,也几乎不耗电。

a47805a8b4faa632bcf2597d2d3e8a9e.png

HD

「关机」的一大特点是「不会保留任何临时信息或是数据」。

所以重新唤醒电脑需要经历完整的开机流程,所有软硬件都要初始化,重新加载启动,因此耗时也是最长的。

然而你的电脑关机后也只要几秒就能启动?因为你的电脑根本没有真正「关机」。

2.睡眠

「睡眠模式」会将系统内核、驱动、会话、运行状态等等数据都存储在「内存」中,因为内存的读写速度很快,而且大部分数据本身就在「内存」中,所以进入睡眠用时很短。

除了内存外,CPU、显卡都可以断电,耗电量其实很少。只需要动动鼠标、敲敲键盘就可以快速唤醒电脑,回到「睡眠」前的状态,所有文档、程序都还在,直接回到原来的进度。

f10822c653137227289d10255d4d0680.gif

对于许多电脑(尤其是笔记本电脑和平板电脑),当你合上显示屏或按下电源按钮后,电脑就会进入睡眠状态。

另外当笔记本电脑如果在「睡眠」中电量达到「关键电池电量水平」,会自动进入「休眠」模式以保证断电后数据也能保留。

5ae179bab92ef7c5f9a6f4edc7db7efc.png

3.休眠

「休眠」和「睡眠」是两个不同的概念,但是很多人都会搞混,主要因为这两个词的意思相近,并且「休眠」功能最初是为笔记本电脑设计的,台式机的「休眠」功能是默认关闭的,大家就以为这是换了名字而已。

「休眠」的原理和「睡眠」一样,只是它将数据存储在「硬盘」中,因为「硬盘」的机制是即便断电也能数据也在,所以电脑「休眠」状态其实和「关机」一样,所有硬件都断电了,几乎不再消耗电量。

a7c9828a85a6766bd0ea90f13e1edd43.gif

但是「硬盘」的读写速度远不如「内存」,所以进入「休眠」和唤醒都会更花时间。

从「休眠」状态唤醒电脑,系统会读取「硬盘」保存的临时数据,将其还原到「内存」中,一样可以完全恢复「休眠」前的状态。其实将「休眠」改成「冬眠」可能更容易理解一些。

另外大家都知道电脑默认有一个「休眠」文件「hiberfil.sys」,它就是用来保存「休眠」时的临时文件的,这个文件几乎和「内存」体积一样大,如果你从不使用「休眠」功能,可以关闭它以节省C盘空间。

Win+R 运行 powercfg -h off 即可。

d72cfc57afc6418f941668a8b582804f.png

台式机默认使用「睡眠」也是因为台式机一直插着电源,不存在「内存」断电的情况(停电等极端情况除外)。使用「睡眠」唤醒速度更快。

4.该用哪种模式

那么,在了解了三种电脑的「休息」模式后,哪种模式才是最佳选择呢?

按照微软在《Windows 帮助》中的说明,只在特殊情况才需要关机,其他时候更推荐使用「睡眠」或「休眠」。

而特殊情况是指:

1.将要在计算机内添加或更改硬件时(例如安装内存、磁盘驱动器、声卡或显卡等)。关闭计算机,然后断开电源,再进行操作。

2.要往计算机上添加打印机、监视器、外部驱动器或其他不连接到通用串行总线 (USB) 或 IEEE 1394 端口的硬件设备时。首先关闭计算机,然后再连接设备。

另外添加使用 USB 电缆的硬件时,不必先关闭计算机。大多数较新设备都使用 USB 电缆。

9a0babd70aa0889e3b12f6df9a36d772.gif

除了以上情况,都不必刻意关机,如果要离开很长时间而电脑可能断电就选择「休眠」模式,其他情况均选择「睡眠」即可。

「睡眠」和「休眠」都可以回到原来的进度,让你快速回到上次的工作状态,并不会影响系统稳定。

另外可能有朋友会关注硬件损耗的问题,实际上电脑硬件远没有你想象的那么脆弱,硬件不是消耗品,正常情况下大多数硬件寿命在 5-10 年左右(根据使用程度),并且「睡眠」和「休眠」并不是所有硬件都在通电,而继续通电的硬件也是以极低功率运转而已。gua

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/437405.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringCloud:学习Docker安装zookeeper,注册服务

1.没镜像就拉取镜像 dockerhub中查看版本 官网 docker pull zookeeper:3.4.14 不加版本号也行,默认拉取最新版 创建并启动容器 docker run -p 2181:2181 --privilegedtrue --name zookeeper01 -d zookeeper –privilegedtrue 容器内用户开启root权限 docker ps…

win10固态硬盘分区 整数_惠普HP笔记本Win10改Win7系统教程

惠普HP笔记本和台式机目前都预装的Win10系统,当然Win7旗舰版才是很多用户喜欢的,不过换装Win7有很多方面比较麻烦,如BIOS设置、U盘启动及方分方面都是很多用户不熟悉的,这里小编就详细分享下惠普笔记本Win10改Win7系统教程(BIOS设…

SpringCloud:学习 Docker安装Consul,注册服务

1.拉取镜像 docker pull consul 2.启动容器 docker run -d -p 8500:8500 --restartalways --nameconsul consul:latest agent -server -bootstrap -ui -node1 -client0.0.0.0 创建容器时没有添加参数 --restartalways ,导致的后果是:当 Docker 重启时…

【转】WebApi 身份认证解决方案:Basic基础认证

参考路径:https://www.cnblogs.com/landeanfen/p/5287064.html 前言:最近,讨论到数据库安全的问题,于是就引出了WebApi服务没有加任何验证的问题。也就是说,任何人只要知道了接口的url,都能够模拟http请求去…

python3.0程序实例_Python3 编程第一步

关于递归和两个变量计算斐波那契&#xff1a; import time #计算递归斐波那契时间消耗 nint(input(请输入一个整数:)) start time.time() def fab(n): if n<1: print(输入有误&#xff01;) return -1 if n1 or n2: return 1 else: return fab(n-1)fab(n-2) print(fab(n)) …

JAVA实现telnet代理,对输入命令拦截

目前只是个简单版本&#xff0c;有一些难点没有突破(vi编辑器的处理) package telnet.server;import jinghai.base.Environment; import telnet.TelnetProxyMain; import telnet.handle.Handle;import java.io.ByteArrayOutputStream; import java.io.IOException; import jav…

【转】C# DataTable使用方法详解

在项目中常常常使用到DataTable,假设DataTable使用得当&#xff0c;不仅能使程序简洁有用&#xff0c;并且可以提高性能&#xff0c;达到事半功倍的效果&#xff0c;现对DataTable的使用技巧进行一下总结。 1、添加引用 1 using System.Data; 2、创建表 1 2 3 4 //创建一个…

python求组合数c_科学网—Python 组合函数 C(n,m) - 杨玠的博文

Python 中组合函数 C(n,m) n!/(m!*(n-m)!) 有两个&#xff1a; 1.itertools.combinations 返回一个对象&#xff0c;其自带指针函数 因此有可以使用 for&#xff0c;例如 a [1,2,3,4] c itertools.combinations(a,2) for i in c: print i 其返回结果为 (1, 2) (1, 3) (1, 4)…

Qt undefined reference to,Error 255,找不到库函数的解决办法

本人Qt新手&#xff0c;使用Qt5在windows上写一个拨号程序时需要用到一个库librasapi32.a&#xff0c;RAS功能&#xff08;远程访问服务&#xff09;&#xff0c;用来拨号&#xff0c;说明一下这是和VC编程中的静态链接库一样的&#xff0c;只不过名字是Qt重新起的。然后虽然包…

LeetCode每日打卡 - 汉明距离

位异或运算&#xff08;^&#xff09; 运算规则是&#xff1a;两个数转为二进制&#xff0c;然后从高位开始比较&#xff0c;如果相同则为0&#xff0c;不相同则为1。 比如&#xff1a;8^11. 8转为二进制是1000&#xff0c;11转为二进制是1011.从高位开始比较得到的是&#xff…

this指针不全等于对象地址

一般情况下都说this指针等于对象地址&#xff0c;当对象调用类的成员函数时&#xff0c;对象会传给成员函数一个this指针&#xff0c;也就是自己的地址来引用、标识自己。 正是在这个思想下&#xff0c;导致我调试一个问题调试了整整一天。也许是本人学艺不精&#xff0c;但是…

【转】Task和async/await详解

一、什么是异步 同步和异步主要用于修饰方法。当一个方法被调用时&#xff0c;调用者需要等待该方法执行完毕并返回才能继续执行&#xff0c;我们称这个方法是同步方法&#xff1b;当一个方法被调用时立即返回&#xff0c;并获取一个线程执行该方法内部的业务&#xff0c;调用者…

LeetCode每日打卡 - 反转每对括号间的子串

题解中有个更好的思路&#xff0c;stack存入的不是(的坐标&#xff0c;存入每次到左括号的字符串&#xff0c;拿到右括号就对其进行反转&#xff0c;更妙一些。 import java.util.Stack; class Solution {public String reverseParentheses(String s) {Stack<Integer> s…

iar stm32_树莓派玩转STM32开发(一)——介绍篇

01—树莓派树莓派(Raspberry Pi)听起来让人流口水&#xff0c;但它的确不是吃的(身为非吃货的我第一次也以为它是食物……)。树莓派是基于ARM架构的Linux卡片电脑&#xff0c;由英国树莓派基金会开发&#xff0c;目的是以低价硬件以及自由软件来促进学校的基本电脑科学教育。树…

JavaScript面向对象的理解

前言 1. 本文默认阅读者已有面向对象的开发思想&#xff0c;最好是使用过c、java&#xff0c;本人Java不太熟悉&#xff0c;所以例子都是用C来写的。 2. 本人不是专业网站开发人员&#xff0c;接触javascript一年多&#xff0c;自己也编写调试了一些代码&#xff0c;本文完全根…

【转】C# 彻底搞懂async/await

关键&#xff1a; 异步方法&#xff1a;在执行完成前立即返回调用方法&#xff0c;在调用方法继续执行的过程中完成任务。 async/await 结构可分成三部分&#xff1a; &#xff08;1&#xff09;调用方法&#xff1a;该方法调用异步方法&#xff0c;然后在异步方法执行其任务的…

LeetCode每日打卡 - 汉明距离总和

有点慢&#xff0c;两层循环也可以完成&#xff0c;就是换个方向&#xff0c;外层遍历32大小的bits数组&#xff0c;里层遍历nums的数字每次右移一位&#xff0c;计算方法类似。 class Solution {public int totalHammingDistance(int[] nums) {//int 是4byte &#xff0c; 每…

python编写代码_用 Python 编写干净、可测试、高质量的代码

用 Python 编写干净、可测试、高质量的代码Noah Gift 2010 年 12 月 20 日发布简介 编写软件是人所承担的最复杂的任务之一。AWK 编程语言和 "K and R C" 的作者之一 Brian Kernigan 在 Software Tools 一书中总结了软件开发的真实性质&#xff0c;他说&#xff0c;“…

cout怎么读

意思是控制台输出&#xff0c;所以应该是console out&#xff0c;而不是c out。

【转】WebApi中的C#await / async,重点是什么?

有人知道这样做的目的是什么&#xff1f; private async Task<bool> StoreAsync(TriviaAnswer answer) { ... } [ResponseType(typeof(TriviaAnswer))]public async Task<IHttpActionResult> Post(TriviaAnswer answer){var isCorrect await StoreAsync(answer);r…