计算机电源管理

news/2024/11/15 0:50:09/文章来源:https://www.cnblogs.com/veee/p/18386408

在计算机电源管理中,S1, S2, S3, S4 代表不同的电源状态或睡眠状态。

了解这些状态,对计算机设备理解功耗及工作状态有很大帮助。最近公司开会,系统同事有讲S3状态功耗很低,我猜和电脑的睡眠、息屏有关。。。emmm,不懂就要学

以下是这些状态的详细说明:

  1. S1 状态(低电量等待状态,又称“CPU停止”状态):
  • CPU 停止工作,但主机大多数部件(包括内存)仍然通电。

  • 除了CPU和缓存已经停止,其它硬件设备仍保持工作。

  • 唤醒时间很快,几乎是瞬时恢复工作。

  1. S2 状态(轻度睡眠状态):
  • CPU 和系统缓存处于断电状态。

  • 高速总线也可能被电源切断,但内存等较慢的部分仍保持通电。

  • 唤醒时间比 S1 长一些,但通常系统仍能快速恢复工作。

  1. S3 状态(待机状态,又称“睡眠”状态):
  • 又称“ Suspend to RAM”(挂起至内存),CPU、硬盘等大多数部件断电,但内存仍然保持通电以保存数据。

  • 在这种状态下,系统的功耗非常低,但可能唤醒时间会较长(通常在几秒钟之内)。

  • 这是大多数现代计算机默认的待机模式,因为它平衡了功耗和恢复时间。

  1. S4 状态(休眠状态,又称“休眠”或“挂起到硬盘”状态):
  • 系统全部内容被保存在硬盘中,然后关闭几乎所有的电源。

  • 又称“ Suspend to Disk”(挂起至磁盘)。

  • 唤醒后,系统从磁盘恢复所有内容,因此唤醒时间比 S3 更长(但仍比完全启动更快)。

  • 在这种状态下,系统几乎不耗电,是适合长时间不使用时的电源管理状态。

  1. S5 状态(软关机状态):
  • 计算机完全关闭,和电源断开状态没有区别,只保留少量的电力用于检测按下电源按钮的情况。

  • 从这个状态唤醒与重新启动计算机一样,需要完整的启动过程。

每个状态相对于功耗和恢复时间都有不同的平衡点,根据需要选择合适的电源管理策略能够有效提高计算机的能效和用户体验。

那这些状态都是通过哪此操作或者入口会触发呢?

S1,笔记本低电量时自动或者手动设置节能模式会进入S1,另外某些厂商提供BIOS设置也可以手动设置

S2,比较少用。。。要么用S1要么用S3,如果是考虑平衡功耗与唤醒就用S1了。当然不排除特殊定制需求可能考虑S2

S3,这就是电脑Windows的睡眠操作了

S4,比较少见。。。笔记本电量极低时会自动进入这个状态,然后插上电后能保持原来的用户操作状态、数据不会丢失

S5,就是关机操作,也有定制BIOS对电源键长按强制关机。

所以记得S1节能、S3睡眠、S4自动休眠、S5关机就行了

我们自己的电脑,可以通过系统设置快捷设置电源管理,我是设置从不息屏、从不睡眠:

开关机也都是常见操作,除了这些还有定时开关机以及网络唤醒

1.定时关机,可以通过Windows计划任务或者应用软件来实现

2.定时开机,也叫定时唤醒,根据BIOS厂商提供的电源管理功能来实现,不同BIOS提供的寄存器位置可能不同。

一般分为周期定时开机、一次性定时开机,手动操作可以进入BIOS后在电源管理设置。了解多的,可以看这篇:电脑定时开机方法 - chuncn - 博客园 (cnblogs.com)

代码操作,可以通过WinIO访问BIOS提供的读写方法,不同BIOS厂商可能不一样。后面单独介绍下WinIo以及Gpio的读写

3.网络唤醒,就是通过IP、MAC地址唤醒设备

使用网络唤醒的前提条件:PC和大屏处于同一网段,关机状态下,I219网卡(Lan1)的黄灯在闪烁状态情况下才会生效。

可以使用发包工具(MAGPAC.exe)试试唤醒,在设备关机的情况下发包就可以自动开机

配置如下:


工具下载:MAGPAC

参考:

电脑定时开机方法 - chuncn - 博客园 (cnblogs.com):蓝猫机场
定时开机 命令 自动开机 - 八度空间 - 博客园 (cnblogs.com)

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

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

相关文章

使用SRS实现了音视频通话,以及共享桌面的功能

引言在三年前,写智能小车的时候,当时小车上有一个摄像头需要采集,实现推拉流的操作,技术选型当时第一版用的是nginx的rtmp的推拉流,服务器的配置环境是centos,2H4G3M的一个配置,nginx的rtmp的延迟是20秒,超慢,后来研究了SRS以及ZLMediaKit这两个开源的推拉流服务器,没…

算法-动态规划-完全背包

LeetCode算法刷题 动态规划之完全背包0. 动态规划五部曲:确定dp数组(dp table)以及下标的含义 确定递推公式 dp数组如何初始化 确定遍历顺序 举例推导dp数组1. 完全背包问题 完全背包问题中,每个物品都有无数个,可以重复选择。二维dp数组int[][] dp = new int[n][totalWei…

Clion\+OpenCV(C\+\+版)开发环境配置教程Win/Mac

合集 - 环境配置(2)1.最全!嵌入式STM32单片机开发环境配置教学Win/Mac!!!08-282.最简最速!C++版OpenCV安装配置教程Win/Mac!!!08-28收起 Clion+OpenCV(C++版)开发环境配置教程Win/Mac 平时在学习和比赛的时候都是使用的Python版本的OpenCV,最近遇到了一个项目使用的上…

开源活动预告|抖音集团专家聚焦电商、PB级实时场景带来数据技术分享

⌈ Apache Doris 城市行 Meetup ⌋ 第四站北京活动,正在火热报名。8 月 31 日 13:30,ApacheDoris x 字节跳动开源联合 Meetup 北京站即将开启。多位来自抖音集团的数据工程师,将聚焦电商场景、PB级实时场景,带来数据技术实战分享。现场参会名额有限,感兴趣的同学抓紧报名占…

TimeWheel算法介绍及在应用上的探索

作者:来自 vivo 互联网服务器团队- Li Fan本文从追溯时间轮算法的出现,介绍了时间轮算法未出现前,基于队列的定时任务实现,以及基于队列的定时任务实现所存在的缺陷。接着我们介绍了时间轮算法的算法思想及其数据结构,详细阐述了三种时间轮模型的数据结构和优劣性。 再次,…

再推2款底层源码调试工具ILSpy和dotPeek

ILSpy_binaries_8.2.0.7535-x64 https://github.com/icsharpcode/ILSpy/releases 和 JetBrains dotPeek 2024.2.2 https://www.jetbrains.com.cn/decompiler/ 都免费

模拟退火模型 —— 入门案例

简介 模拟退火算法(Simulated Annealing, SA) 是一种概率型全局优化算法,它受到物理退火过程的启发。在固体材料的退火过程中,材料被加热到一定温度后缓慢冷却,其内部结构逐渐趋于稳定,最终达到能量最低的平衡状态。模拟退火算法正是模仿这一过程,用于寻找数学问题中的全…

HarmonyOS SDK实况窗服务

HarmonyOS SDK实况窗服务(Live View Kit)作为一个实时呈现应用服务信息变化的小窗口,遍布于设备的各个使用界面,它的魅力在于将复杂的应用场景信息简洁提炼并实时刷新,在不影响当前其他应用操作的情况下,时刻向用户展示最新的信息动态,用户也可以点击实况窗卡片或胶囊进…

通讯协议

UART通用异步收发器,串行、全双工、异步通信总线。重点是异步,和同步相对应,意思是不需要同步的时钟,通信两端预先约定好波特率(每秒传多少bit),而不是由时钟触发的。波特率:用于描述UART通信时的通信速度,其单位为bps 即每秒钟传送的bit的数量。串口一次发送一个字节…

Oracle同一台服务器创建多个数据库

有时候我们需要再同一台机器上创建多个数据库服务(不是单纯的数据库实例),每一个数据库可以有单独的服务运行,只是在一个机器环境而已。可以在不同的端口上监听,也可以在相同端口监听创建多个数据库步骤 安装完Oracle数据库后,会自动安装很多工具,这里我们使用Database …

kubeflow部署与主要功能使用方案

本文简要介绍kubeflow,以及他的部署使用方式。最近在调研kubeflow平台,发现网上资料较少,加上它版本迭代较快有些调用使用方式变化,由于工作内容相关跑通了一些他的主要功能如katib参数调优,kubeflow pipline搭建,多用户创建等具体案例。 kubeflow介绍 Kubeflow 是一个专…

selenium爬虫学习1

简介 Selenium是广泛使用的模拟浏览器运行的库,它是一个用于Web应用程序测试的工具。 Selenium测试直接运行在浏览器中,就像真正的用户在操作一样,并且支持大多数现代 Web 浏览器。 函数介绍重点方法 1.find_element方法是 Selenium WebDriver 提供的一种用于查找页面上某个…