Windows 电脑的四种运行状态工作状态 (Working), S0 睡眠状态 (S
== Windows 电脑的四种运行状态 ==这四种运行状态(或称电源状态)是:
[一个提示]?在 Windows 2000 和 Windows XP 中,『开始』菜单→关机选项中确实有一项被叫作“待机(Standby)”,它的效果实际上等同于睡眠(Sleep)。微软后来应该是也觉得 Standby 这个提法有歧义,因此从 Vista 起就将其改名为“睡眠(Sleep)”。由于 Windows XP 的影响很深远,有些软硬件厂商一直用 Standby 来指代 Sleep ,直到今天。现在,请暂时忘掉“待机”这个提法,本文最后一部分回头再讨论这个词。 【工作状态】 工作状态就是一个系统的全功能状态,用户让它干什么它马上就干什么,只要是这个系统的软硬件能力范围之内。形象地说,用户敲一个按键或移动一下鼠标,屏幕上立即就有相应的反馈。 现在有一个问题,我不敲键盘也不按鼠标,电脑屏幕上一片寂静,那它还是处在工作状态吗?当然是,你应该将工作状态与否的实质理解为 CPU 有没有执行代码。虽然你觉得电脑是一片安静,但 CPU 可没闲着,因为系统中总是有一些后台程序在活动,比如,后台有个程序在帮你下载电影,操作系统自身的安全防护程序在扫描病毒。 没有人直接参与的这种工作状态,常常也被称作“空闲状态(Idle)”。空闲状态跟睡眠、休眠的区别在于,空闲状态下的系统仍旧是全功能运作的,有任何外部事件的发生,系统都会立即处理。比如:有个 QQ 好友突然发消息给你,你的 QQ 程序就会立即收到并弹出提示,即使你当时人不在电脑旁;反之,进入睡眠状态的 Windows 电脑是无法收到新的 QQ 消息的。 了解了工作状态的关键特征,现在可以说非工作状态了。拿 Windows 7 举例,开始菜单,关机选项能够呈现睡眠、休眠、关机这三种选择,全了。下面给出中英文界面对照图。
【睡眠状态】 睡眠状态的特征是: CPU 停止执行指令,内存中的东西原样留在内存中。
这里提一下“重启(Restart/Reboot)”这个词,进入关机状态后再开机,被称为重启;如果是睡眠或休眠后再唤醒(Wakeup/Resume),则不叫重启。 【一个有趣的问题,既然休眠是零耗电,你愿不愿意用休眠来代替关机呢?】 就我个人而言,当我发现 Windows 2000 开始提供休眠功能时,我就爱上它了,我默认的关电脑方式就改为了休眠。我喜欢给电脑配大内存(总是将主板的内存槽都插满),同时打开多个程序,休眠带来的巨大好处是,从休眠中唤醒后,我昨天遗留的工作环境、软件状态就原原本本地在那里了,我的工作思路马上就能接上。 ? 感谢 Windows NT 内核的高稳定性,一次 Windows 开机后一般能运行一两个月才需要重启。需要重启的场合有下面这么几种:
那休眠和唤醒的速度,比起关机再开机的速度,是否真的更快了呢?我的亲身体会是,如果内存没超过 8GB,休眠唤醒的速度体验确实比较快,而且,内存越小越快。想想看,Windows 一次开机过程,时间都消耗到哪里去了?如果是安装一份全新的 Windows ,不装任何第三方软件,它的开机速度是相当快的,大约 20 秒即可;随着你安装越来越多的第三方软件,开机速度将越来越慢,为什么呢?因为很多第三方软件会在系统中安插后台进程,那些后台进程是一开机就要执行的,是它们拖慢了开机速度。第三方软件的进程做完初始化动作后,如果你没有明确去使用它们,它们一般处于安静状态,只是消耗着少量的内存。现在你采用休眠策略,休眠和唤醒的过程,那些第三方程序是不需要重新初始化的,这部分时间就被活生生省下来了。 很可惜啊,休眠这么好的功能,很多人其实并不懂得使用,也许他们听说过这个功能,但是不敢使用。毕竟很多人对陌生的事物总是抱有一丝恐惧的。 ~~~~ ? 休眠是个好功能,但微软从 Vista 起的一个设计让我蛮痛恨的:休眠过程不再显示进度条了。
在 Sleep 状态下,除了键盘以外的哪些外设可以唤醒系统,不同软硬件的系统有不同的表现。比如,有些机器的 BIOS 设置中允许 USB 鼠标唤醒系统;使用 Intel 的网卡,通过网卡的驱动程序可以设置是否被特定的数据包唤醒。 下图是一个 Intel 网卡的驱动程序配置界面,可以配置 Windows 被什么样的网络数据包唤醒。图中所谓的“待命”,显然是沿用了 Windows XP 时代的 Standby 用语,其实它是 Sleep 的意思。
注:从概念上说,休眠是比睡眠更深度的节能状态,意思是,
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2003 – Server 2003缺少NETLOGON文件夹
- 我的本地主机现在变得很慢,因为我在Windows 7和Asp.net MVC
- Windows 服务器操作系统安全设置加固方法
- 我可以安装带有测试证书的x64驱动程序而不禁用驱动程序签名
- 无法在Windows7中运行conda install -c menpo opencv3 = 3.
- windows – 使用太多静态链接的CRT解决fls限制?
- windows-phone-8 – Windows Phone 8:删除数据透视表头
- .net – 复制本地和系统dll’ – 重点是什么?
- 打印 – 在Windows Server上打印服务器与打印机共享
- 如何在Windows中将一个非常大的HTML文件转换为PDF
- Phpstudy被暴存在隐藏后门-检查方法
- 如何在Windows批处理脚本或Perl中将文件移动到回
- windows-server-2012-r2 – 在哪里可以找到Micro
- windows-server-2008 – 当触发自动故障转移时,S
- Windows Phone 7中选择了Windows Phone 7 – 如何
- 如何将字节数组转换为ImageSource for Windows 8
- windows – Flaky Connection中的大型文件复制工
- mingw – 如何使用msys在Windows上静态链接iconv
- Windows-8 – WinRT / Win8 Metro中的XAML基元
- windows-server-2012 – 将服务帐户移动到新的OU