Windows电源管理调节-Powercfg命令应用

Windows电源管理调节

PowerCfg命令介绍

在Windows下我们使用 powercfg.exe命令 来控制电源计划(也称为电源方案),以使用可用的睡眠状态、控制单个设备的电源状态,以及分析系统中常见的能效和电池寿命问题。

语法

Powercfg 命令行使用以下语法:

powercfg /option [arguments] [ /? ]

其中,option 是下表中列出的选项之一,arguments 是应用于所选选项的一个或多个参数。 在命令行中包含“/?”会显示指定选项的帮助。 本主题稍后会更详细地介绍选项和参数。

命令行选项

选项 说明
/?、-help 显示有关命令行参数的信息。
/list、/L 列出所有电源方案。
/query、/Q 显示电源方案的内容。
/change、/X 修改当前电源方案中的设置值。
/changename 修改电源方案的名称和说明。
/duplicatescheme 复制电源方案。
/delete、/D 删除电源方案。
/deletesetting 删除电源设置。
/setactive、/S 使某个电源方案在系统上处于活动状态。
/getactivescheme 检索当前活动的电源方案。
/setacvalueindex 设置当系统由交流电源供电时与某项电源设置关联的值。
/setdcvalueindex 设置当系统由直流电源供电时与某项电源设置关联的值。
/import 从文件中导入所有电源设置。
/export 将电源方案导出到文件。
/aliases 显示所有别名及其相应的 GUID。
/getsecuritydescriptor 获取与指定的电源设置、电源方案或操作相关联的安全描述符。
/setsecuritydescriptor 获取与电源设置、电源方案或操作关联的安全描述符。
/hibernate、/H 启用和禁用休眠功能。
/availablesleepstates、/A 报告系统上可用的睡眠状态。
/devicequery 返回符合指定条件的设备列表。
/deviceenableawake 启用设备将系统从睡眠状态唤醒的功能。
/devicedisablewake 禁用设备将系统从睡眠状态唤醒的功能。
/lastwake 报告有关哪个组件将系统从上次睡眠转换状态唤醒的信息。
/waketimers 枚举活动的唤醒计时器。
/requests 枚举应用程序和驱动程序电源请求。
/requestsoverride 为特定的进程、服务或驱动程序设置电源请求重写。
/energy 分析系统中常见的能效和电池寿命问题。
/batteryreport 生成电池使用情况的报告。
/sleepstudy 生成诊断系统电源转换报告。
/srumutil 转储来自系统资源使用情况监视器 (SRUM) 的能源估算数据。
/systemsleepdiagnostics 生成系统睡眠转换的诊断报告。
/systempowerreport 生成诊断系统电源转换报告。

更具体的我们可以查询微软的官方MSDN文档:Powercfg 命令行选项
powercfg命令行选项

一、电源模式介绍及切换方式

EPP是Windows调频调度中的一个重要参数,可以用来对笔记本的续航和性能做调节。

1、电源方案:

Windows下默认有三种电源方案
可以通过powercfg /l命令查询,列表如下:

  • 高性能(GUID:8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,GUID别名:SCHEME_MIN)
  • 平衡(GUID:381b4222-f694-41f0-9685-ff5bb260df2e,GUID别名:SCHEME_BALANCED)
  • 节电(GUID:a1841308-3541-4fab-bc81-f71556f20b4a,GUID别名:SCHEME_MAX)

平衡、节能、高性能
Windows10电源计划
注意:笔记本上高性能和节电模式可能会被隐藏,powercfg /l查询只会显示平衡,如下图所示:
笔记本输入powercfg /l命令只显示平衡模式
此时我们可以通过powercfg /setactive "GUID"或者powercfg /setacvite "GUID别名”切换电源方案,
例如我们想要将当前系统切换到高性能模式,可以输入如下命令:

powercfg /setactive SCHEME_MIN

或者输入命令:

powercfg /setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c

2、平衡下子电源模式

Win10为了更好的调节性能续航相关设置(主要更改EPP,控制OS Turbo能力),在平衡模式下多了电源滑块子模式,分为4种(非平衡模式无电源滑块)

  • 节电模式(GUID: 3af9b8d9-7c97-431d-ad78-34a8bfea439f,GUID别名:OVERLAY_SCHEME_HIGH)Win11后此模式被单独列出,GUID未知
  • 更长的续航 (GUID:961CC777-2547-4F9D-81747D86181B8A7A,GUID别名:OVERLAY_SCHEME_MIN)
  • 更好的性能 (GUID:381b4222-f694-41f0-9685-ff5bb260df2e,GUID别名:OVERLAY_SCHEME_NONE)
  • 最佳性能(GUID:DED574B5-45A0-4F42-873746345C09C238,GUID别名:OVERLAY_SCHEME_MAX)
    电源模式
    Win11下把节电单独列出,剩余3个滑块名称改名为最佳能效(最长的续航),平衡(更好的性能),最佳性能(最佳性能)
    修改方法为:powercfg .overlaysetactvie "GUID"或者powercfg .overlaysetactvie "GUID"别名
    例如:切换更长的续航模式,在cmd命令行窗口中可以输入如下命令:
powercfg /overlaysetactive OVERLAY_SCHEME_MIN

或者

powercfg /overlaysetactive 961CC777-2547-4F9D-81747D86181B8A7A

切换最佳性能:

powercfg /overlaysetactive OVERLAY_SCHEME_MAX

切换平衡:

powercfg /overlaysetactive OVERLAY_SCHEME_NONE

二、查询电源设置相关信息

powercfg /q 显示当前电源管理的部分设置(休眠,EPP设置均不展示)
poercfg /qh 显示当前电源管理的所有设置,一般推荐使用此方法
powercfg /aliases 显示当前电源管理的所有子组GUID及别名,如下所示:
显示当前电源管理的所有子组GUID及别名

a1841308-3541-4fab-bc81-f71556f20b4a  SCHEME_MAX
8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c  SCHEME_MIN
381b4222-f694-41f0-9685-ff5bb260df2e  SCHEME_BALANCED
e73a048d-bf27-4f12-9731-8b2076e8891f  SUB_BATTERY
637ea02f-bbcb-4015-8e2c-a1c7b9c0b546    BATACTIONCRIT
d8742dcb-3e6a-4b3c-b3fe-374623cdcf06    BATACTIONLOW
5dbb7c9f-38e9-40d2-9749-4f8a0e9f640f    BATFLAGSCRIT
bcded951-187b-4d05-bccc-f7e51960c258    BATFLAGSLOW
9a66d8d7-4ff7-4ef9-b5a2-5a326ca2a469    BATLEVELCRIT
8183ba9a-e910-48da-8769-14ae6dc1170a    BATLEVELLOW
4f971e89-eebd-4455-a8de-9e59040e7347  SUB_BUTTONS
a7066653-8d6c-40a8-910e-a1f54b84c7e5    UIBUTTON_ACTION
0012ee47-9041-4b5d-9b77-535fba8b1442  SUB_DISK
6738e2c4-e8a5-4a42-b16a-e040e769756e    DISKIDLE
5fb4938d-1ee8-4b0f-9a3c-5036b0ab995c  SUB_GRAPHICS
48672f38-7a9a-4bb2-8bf8-3d85be19de4e  SUB_INTSTEER
2e601130-5351-4d9d-8e04-252966bad054  SUB_IR
fea3413e-7e05-4911-9a71-700331f1c294  SUB_NONE
501a4d13-42af-4429-9fd1-a8218c268e20  SUB_PCIEXPRESS
ee12f906-d277-404b-b6da-e5fa1a576df5    ASPM
8619b916-e004-4dd8-9b66-dae86f806698  SUB_PRESENCE
54533251-82be-4824-96c1-47b60b740d00  SUB_PROCESSOR
bc5038f7-23e0-4960-96da-33abaf5935ec    PROCTHROTTLEMAX
893dee8e-2bef-41e0-89c6-b55d0929964c    PROCTHROTTLEMIN
94d3a615-a899-4ac5-ae2b-e4d8f634367f    SYSCOOLPOL
238c9fa8-0aad-41ed-83f4-97be242c8f20  SUB_SLEEP
9d7815a6-7ee4-497e-8888-515a05f02364    HIBERNATEIDLE
94ac6d29-73ce-41a6-809f-6363ba21b47e    HYBRIDSLEEP
bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d    RTCWAKE
29f6c1db-86da-48c5-9fdb-f2b67b1f44da    STANDBYIDLE
7516b95f-f776-4464-8c53-06167f40cc99  SUB_VIDEO
fbd9aa66-9553-4097-ba44-ed6e9d65eab8    ADAPTBRIGHT
3c0bc021-c8a8-4e07-a973-6b14cbcb2b7e    VIDEOIDLE

powercfg /queryprofile 显示当前PPM下子组设定

powercfg /setdcprofileindex overlay_or_scheme_alias profile_alias setting_alias value 对当前PPM下子组设定

详细查询某个子组或者子项内容可以在查询命令后带上对应子组或者子项的GUID或者GUID别名
例如查询EPP的值:
powercfg /qh SCHEME_BALANCED SUB_PROCESSOR PERFEPP,查询结果如下图所示:
查询平衡模式的EPP值
从上述结果可以看到,我当前的电脑AC下EPP值(当前交流电源设置索引: 0x00000021)对应为0x21,也就是33,TAT工具中对应显示84;DC下EPP值(当前直流电源设置索引: 0x00000032)为0x32,转换成10进制就是50,TAT工具中对应显示为127

设定某一个电源管理值(注意区分AC和DC)

powercfg /setdcvalueindex SCHEME_CURRENT SUB_PROCESSOR PERFEPP 50  设定DC下EPP的值为50
powercfg /setacvalueindex SCHEME_CURRENT SUB_PROCESSOR PERFEPP 50  设定AC下EPP的值为50
powercfg /setactive SCHEME_CURRENT  使当前设置生效
powecfg /overlaysetactive OVERLAY_SCHEME_MIN 子模式需要使用overlaysetactive生效

三、附录:完整的电源管管理值

  • 1、完整的电源管管理值 D:>powercfg /qh > powercfg_qh.txt
电源方案 GUID: 381b4222-f694-41f0-9685-ff5bb260df2e  (平衡)
  GUID 别名: SCHEME_BALANCED
  子组 GUID: fea3413e-7e05-4911-9a71-700331f1c294  (不属于任何子组的设置)
    GUID 别名: SUB_NONE
    电源设置 GUID: 0e796bdb-100d-47d6-a2d5-f7d2daa51f51  (唤醒时需要密码)
      GUID 别名: CONSOLELOCK
      可能的设置索引: 000
      可能的设置友好名称: 否
      可能的设置索引: 001
      可能的设置友好名称: 是
    当前交流电源设置索引: 0x00000000
    当前直流电源设置索引: 0x00000001

    电源设置 GUID: 245d8541-3943-4422-b025-13a784f679b7  (电源计划类型)
      GUID 别名: PERSONALITY
      可能的设置索引: 000
      可能的设置友好名称: 节能
      可能的设置索引: 001
      可能的设置友好名称: 高性能
      可能的设置索引: 002
      可能的设置友好名称: 平衡
    当前交流电源设置索引: 0x00000002
    当前直流电源设置索引: 0x00000002

    电源设置 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

使用WordPress在US Domain Center上建立多语言网站的详细教程

第一部分:介绍多语言网站 多语言网站是一种可以用多种语言呈现内容的网站。它能够满足不同国家或地区用户的语言需求,提升网站的用户体验和可访问性。在WordPress中,您可以轻松地创建一个多语言网站,并通过插件来管理多语言内容&…

Go 1.22 - 更加强大的 Go 执行跟踪

原文:Michael Knyszek - 2024.03.14 runtime/trace 包含了一款强大的工具,用于理解和排查 Go 程序。这个功能可以生成一段时间内每个 goroutine 的执行追踪。然后,你可以使用 go tool trace 命令(或者优秀的开源工具 gotraceui&a…

漏洞发现-漏扫项目篇Poc开发Yaml语法插件一键生成匹配结果交互提取

知识点 1、Nuclei-Poc开发-环境配置&编写流程 2、Nuclei-Poc开发-Yaml语法&匹配提取 3、Nuclei-Poc开发-BurpSuite一键生成插件 章节点: 漏洞发现-Web&框架组件&中间件&APP&小程序&系统 扫描项目-综合漏扫&特征漏扫&被动漏扫…

C语言经典算法-8

文章目录 其他经典例题跳转链接41.基数排序法42.循序搜寻法(使用卫兵)43.二分搜寻法(搜寻原则的代表)44.插补搜寻法45.费氏搜寻法 其他经典例题跳转链接 C语言经典算法-1 1.汉若塔 2. 费式数列 3. 巴斯卡三角形 4. 三色棋 5. 老鼠…

Flutter开发进阶之使用Socket实现主机服务(二)

Flutter开发进阶之使用Socket实现主机服务(二) Flutter开发进阶之使用Socket实现主机服务(一) 在完成局域网内设备定位后就可以进入微服务的实操了。 I、构建Socket连接池 一、定义Socket 使用socket_io_client socket_io_client: ^2.0.3+1导入头文件 import packag…

LiveGBS流媒体平台GB/T28181功能-HTTPS 服务支持配置开启什么时候需要开启HTTPS测试SSL证书配置HTTPS测试证书

LiveGBS功能支持HTTPS 服务支持配置开启什么时候需要开启HTTPS测试SSL证书配置HTTPS测试证书 1、配置开启HTTPS1.1、准备https证书1.1.1、选择Nginx类型证书下载 1.2、配置 LiveCMS 开启 HTTPS1.2.1 web页面配置1.2.2 配置文件配置 2、HTTPS测试证书3、验证HTTPS服务4、为什么要…

图书馆管理系统 2.后台系统管理模块编写

后端 1.实体类编写 用户实体类 package jkw.pojo;import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import lombok.Data;import java.io.Serializable; import java.util.List;/*** 用户*/ Data public class …

机器学习 - 选择模型

接着这一篇博客做进一步说明: 机器学习 - 准备数据 PyTorch moduleExplaintorch.nnContains all of the building blocks for computational graphs (essentially a series of computations executed in a particular way). nn 模块为用户提供了丰富的神经网络组件…

【理解机器学习算法】之分类问题的模型评估(ROC-AUC)

ROC曲线(接收者操作特性曲线)和AUC(曲线下面积)是在不同阈值设置下,用于分类问题的性能度量工具。下面是它们所代表的含义以及使用方法: ROC曲线 代表含义:ROC曲线是一个图形化的表示&#xf…

反射 Reflection

反射 反射的概念 反射机制允许程序在执行期借助于ReflectionAPI取得任何类的内部信息(比如成员变量,构造器,成员方法等等),并能操作对象的属性及方法。反射在设计模式和框架底层都会用到加载完类之后,在堆中就产生了一个Class类型…

SurfaceFlinger实战dump获取单个Layer图像方案学员改进成果

背景: hi,粉丝朋友们: 在马哥课程的实战实现dump单个图层的发布后,很多学员朋友就纷纷享马哥要了相关源码,相关的链接请参考这里: https://blog.csdn.net/learnframework/article/details/136323076 学员…

前端项目,个人笔记(三)【Vue-cli - api封装-axios使用举例】

目录 前言 1、axios配置与测试 1.1、配置 1.2、测试 2、使用axios案例-渲染header 3、Pinia优化重复请求 3.1、为什么? 3.2、使用Pinia优化代码步骤 步骤一:在main.js中创建 Pinia 实例,并将其作为插件添加到 Vue 应用中 步骤二&am…

【QT+QGIS跨平台编译】之八十四:【QGIS_Gui跨平台编译】—【错误处理:未实例化QgsMapLayer - QgsHighlight】

文章目录 一、未实例化QgsMapLayer二、错误处理 一、未实例化QgsMapLayer 报错信息: 二、错误处理 第31行修改为: #include "qgsmaplayer.h"

【Leetcode】2684. 矩阵中移动的最大次数

文章目录 题目思路代码结果 题目 题目链接🔗 给你一个下标从 0 开始、大小为 m x n 的矩阵 grid ,矩阵由若干 正 整数组成。 你可以从矩阵第一列中的 任一 单元格出发,按以下方式遍历 grid : 从单元格 (row, col) 可以移动到 (…

Flutter-仿携程首页类型切换

效果 唠叨 闲来无事,不小心下载了携程app,还幻想可以去旅游一番,奈何自己运气不好,自从高考时第一次吹空调导致自己拉肚子考试,物理,数学考了一半就交卷,英语2B铅笔除了问题,导致原…

MySQL数据库的基本概念与安装

目录 引言 一、数据库的基本概念 (一)数据、表与数据库 1.数据(Data) 2.表 3.数据库 (二)数据库管理系统 (三)数据库系统 二、数据库的发展 三、主流数据库的介绍 (一)关…

一命通关深度优先遍历

前言 在解释深度优先遍历之前,我想先让大家去思考一个可能从未想过的问题: 为什么我们在学习基础数据结构的时候,都没有出现dfs和bfs这两个词,而在学习二叉树和图的时候,突然蹦出了深度优先遍历和广度优先遍历这两个…

力扣 第 126 场双周赛 解题报告 | 珂学家 | 贡献法思维场 + 贪心构造 + 0-1背包

前言 整体评价 T3是道好题,一开始思路偏了往按字母前缀和和DP去想了,但是感觉很难下手,后来发现从贡献的角度,其实和位子无关系,只需要贪心即可。 T4也是一道贡献思路题,理清核心的点,就能简单…

Vue项目使用process.env关键字及Vue.config.js配置解决前端跨域问题

1.process.env 是Node.js 中的一个环境 1.打开命令行查看环境: 2.process.env与Vue CLI 项目 Vue Cli 有以下三种运行模式 development 模式用于 vue-cli-service serve test 模式用于 vue-cli-service test:unit production 模式用于 vue-cli-service build 和 vue-cli-se…

每日一练:LeeCode-167. 两数之和 II - 输入有序数组【双指针】

给你一个下标从 1 开始的整数数组 numbers &#xff0c;该数组已按 非递减顺序排列 &#xff0c;请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是 numbers[index1] 和 numbers[index2] &#xff0c;则 1 < index1 < index2 < numbers.…