|
@echo off
rem scheme_min=高性能 scheme_max=节能模式 SCHEME_BALANCED=平衡模式
rem -setacvalueindex=插电模式 -setdcvalueindex=电池模式
rem 处理器性能内核休止实用工具分配,0=禁止,1=开启
rem 启用后会把只占用单核但是可以并行的计算分配给其他核心,相当于强制多核负载,
rem 游戏党建议关闭这个,多核运行会导致单核的频率低!笔记本电池模式推荐开启
Powercfg -setacvalueindex scheme_min SUB_PROCESSOR DISTRIBUTEUTIL 0
Powercfg -setdcvalueindex scheme_min SUB_PROCESSOR DISTRIBUTEUTIL 1
powercfg -setacvalueindex scheme_max SUB_PROCESSOR DISTRIBUTEUTIL 1
Powercfg -setdcvalueindex scheme_max SUB_PROCESSOR DISTRIBUTEUTIL 1
powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR DISTRIBUTEUTIL 1
Powercfg -setdcvalueindex SCHEME_BALANCED SUB_PROCESSOR DISTRIBUTEUTIL 1
rem 中断路由控制模式,默认=0,3=任何启动的处理器(最大电池寿命模式,笔记本电脑适用)
rem 2=任何具有时间延迟的已启动处理器(平衡模式),4=锁定中断路由(介于MODE 3和MODE 5之间)
rem 5=处理器 0(高性能模式,但可能不是最高性能),6=处理器1(最高性能)
Powercfg -setacvalueindex scheme_min SUB_INTSTEER MODE 0
Powercfg -setdcvalueindex scheme_min SUB_INTSTEER MODE 3
powercfg -setacvalueindex scheme_max SUB_INTSTEER MODE 3
Powercfg -setdcvalueindex scheme_max SUB_INTSTEER MODE 3
powercfg -setacvalueindex SCHEME_BALANCED SUB_INTSTEER MODE 3
Powercfg -setdcvalueindex SCHEME_BALANCED SUB_INTSTEER MODE 3
rem 处理器性能提高阈值,值越小,升频越快
rem 默认值,平衡=60,高性能=30,节能=90
Powercfg -setacvalueindex scheme_min SUB_PROCESSOR PERFINCTHRESHOLD 10
rem 处理器性能降低阈值,值越小,降频越慢
rem 默认值,平衡=20,高性能=10,节能=60
Powercfg -setacvalueindex scheme_min SUB_PROCESSOR PERFDECTHRESHOLD 8
rem 生效的异类策略:影响了计算负载的核心分配模式以及是否可以被分配到超线程上
rem 异类策略0只考虑性能最优,异类策略4考虑了效能的平衡
rem 异类策略0="处理器性能放置最小核心数量"负责所有睡眠;睡眠顺序为优先睡眠超线程-小核-大核
rem 异类策略1="处理器性能放置最小核心数量"负责小核睡眠;"针对第1类处理器电源效率的处理器性能核心放置最小核心数量"负责大核+超线程睡眠
rem 异类策略2=大核休眠;异类策略3=小核休眠;异类策略4=基于利用率进行随机休眠(Win10默认)
Powercfg -setacvalueindex scheme_min sub_processor HETEROPOLICY 0
Powercfg -setdcvalueindex scheme_min sub_processor HETEROPOLICY 0
powercfg -setacvalueindex scheme_max sub_processor HETEROPOLICY 0
Powercfg -setdcvalueindex scheme_max sub_processor HETEROPOLICY 0
powercfg -setacvalueindex SCHEME_BALANCED sub_processor HETEROPOLICY 0
Powercfg -setdcvalueindex SCHEME_BALANCED sub_processor HETEROPOLICY 0
rem 系统散热方式(0=被动散热;1=主动散热);就是否开启散热风扇!
Powercfg -setacvalueindex scheme_min SUB_PROCESSOR SYSCOOLPOL 1
powercfg -setacvalueindex scheme_max SUB_PROCESSOR SYSCOOLPOL 1
powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR SYSCOOLPOL 1
rem 处理器性能提升时间
powercfg -setacvalueindex scheme_min SUB_PROCESSOR PERFINCTIME 2
powercfg -setacvalueindex scheme_max SUB_PROCESSOR PERFINCTIME 2
powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR PERFINCTIME 2
powercfg -setdcvalueindex scheme_min SUB_PROCESSOR PERFINCTIME 2
powercfg -setdcvalueindex scheme_max SUB_PROCESSOR PERFINCTIME 2
powercfg -setdcvalueindex SCHEME_BALANCED SUB_PROCESSOR PERFINCTIME 2
rem 针对第 1 类处理器电源效率的处理器性能提升时间
powercfg -setacvalueindex scheme_min SUB_PROCESSOR PERFINCTIME1 2
powercfg -setacvalueindex scheme_max SUB_PROCESSOR PERFINCTIME1 2
powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR PERFINCTIME1 2
powercfg -setdcvalueindex scheme_min SUB_PROCESSOR PERFINCTIME1 2
powercfg -setdcvalueindex scheme_max SUB_PROCESSOR PERFINCTIME1 2
powercfg -setdcvalueindex SCHEME_BALANCED SUB_PROCESSOR PERFINCTIME1 2
rem 处理器性能下降时间
powercfg -setacvalueindex scheme_min SUB_PROCESSOR PERFDECTIME 1
powercfg -setacvalueindex scheme_max SUB_PROCESSOR PERFDECTIME 1
powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR PERFDECTIME 1
powercfg -setdcvalueindex scheme_min SUB_PROCESSOR PERFDECTIME 1
powercfg -setdcvalueindex scheme_max SUB_PROCESSOR PERFDECTIME 1
powercfg -setdcvalueindex SCHEME_BALANCED SUB_PROCESSOR PERFDECTIME 1
rem 针对第 1 类处理器电源效率的处理器性能下降时间
powercfg -setacvalueindex scheme_min SUB_PROCESSOR PERFDECTIME1 1
powercfg -setacvalueindex scheme_max SUB_PROCESSOR PERFDECTIME1 1
powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR PERFDECTIME1 1
powercfg -setdcvalueindex scheme_min SUB_PROCESSOR PERFDECTIME1 1
powercfg -setdcvalueindex scheme_max SUB_PROCESSOR PERFDECTIME1 1
powercfg -setdcvalueindex SCHEME_BALANCED SUB_PROCESSOR PERFDECTIME1 1
rem Primary NVMe Idle Timeout,M.2硬盘
rem 自动进入节能模式前的等待时间, 高性能=200, 节能=100
powercfg -setacvalueindex scheme_min SUB_DISK d639518a-e56d-4345-8af2-b9f32fb26109 200
powercfg -setdcvalueindex scheme_min SUB_DISK d639518a-e56d-4345-8af2-b9f32fb26109 100
powercfg -setacvalueindex scheme_max SUB_DISK d639518a-e56d-4345-8af2-b9f32fb26109 100
Powercfg -setdcvalueindex scheme_max SUB_DISK d639518a-e56d-4345-8af2-b9f32fb26109 100
powercfg -setacvalueindex SCHEME_BALANCED SUB_DISK d639518a-e56d-4345-8af2-b9f32fb26109 100
Powercfg -setdcvalueindex SCHEME_BALANCED SUB_DISK d639518a-e56d-4345-8af2-b9f32fb26109 100
rem Primary NVMe Power State Transition Latency Tolerance ,M.2硬盘
rem 电源模式的切换延时时间,数值越小卡顿情况越少,平衡=15,高性能=0
powercfg -setacvalueindex scheme_min SUB_DISK fc95af4d-40e7-4b6d-835a-56d131dbc80e 0
powercfg -setdcvalueindex scheme_min SUB_DISK fc95af4d-40e7-4b6d-835a-56d131dbc80e 15
powercfg -setacvalueindex scheme_max SUB_DISK fc95af4d-40e7-4b6d-835a-56d131dbc80e 15
Powercfg -setdcvalueindex scheme_max SUB_DISK fc95af4d-40e7-4b6d-835a-56d131dbc80e 15
powercfg -setacvalueindex SCHEME_BALANCED SUB_DISK fc95af4d-40e7-4b6d-835a-56d131dbc80e 15
Powercfg -setdcvalueindex SCHEME_BALANCED SUB_DISK fc95af4d-40e7-4b6d-835a-56d131dbc80e 15
rem AHCI Link Power Management - Adaptive,平衡=100,高性能=0
rem LPM从浅休眠过渡到深休眠的等待时间,数值越少代表进入深休眠的频率越高,即卡顿越明显
powercfg -setacvalueindex scheme_min SUB_DISK dab60367-53fe-4fbc-825e-521d069d2456 0
powercfg -setdcvalueindex scheme_min SUB_DISK dab60367-53fe-4fbc-825e-521d069d2456 100
powercfg -setacvalueindex scheme_max SUB_DISK dab60367-53fe-4fbc-825e-521d069d2456 100
Powercfg -setdcvalueindex scheme_max SUB_DISK dab60367-53fe-4fbc-825e-521d069d2456 100
powercfg -setacvalueindex SCHEME_BALANCED SUB_DISK dab60367-53fe-4fbc-825e-521d069d2456 100
Powercfg -setdcvalueindex SCHEME_BALANCED SUB_DISK dab60367-53fe-4fbc-825e-521d069d2456 100
rem Secondary NVMe Power State Transition Latency Tolerance,平衡=100,高性能=0
powercfg -setacvalueindex scheme_min SUB_DISK dbc9e238-6de9-49e3-92cd-8c2b4946b472 0
powercfg -setdcvalueindex scheme_min SUB_DISK dbc9e238-6de9-49e3-92cd-8c2b4946b472 100
powercfg -setacvalueindex scheme_max SUB_DISK dbc9e238-6de9-49e3-92cd-8c2b4946b472 100
Powercfg -setdcvalueindex scheme_max SUB_DISK dbc9e238-6de9-49e3-92cd-8c2b4946b472 100
powercfg -setacvalueindex SCHEME_BALANCED SUB_DISK dbc9e238-6de9-49e3-92cd-8c2b4946b472 100
Powercfg -setdcvalueindex SCHEME_BALANCED SUB_DISK dbc9e238-6de9-49e3-92cd-8c2b4946b472 100
rem 链接状态电源管理(固态盘设置=1,机械盘可以=0),0=关闭,1=中等电源节省量,2=最大电源节省量
powercfg -setdcvalueindex scheme_min SUB_PCIEXPRESS ASPM 1
powercfg -setacvalueindex scheme_min SUB_PCIEXPRESS ASPM 1
powercfg -setacvalueindex scheme_max SUB_PCIEXPRESS ASPM 1
Powercfg -setdcvalueindex scheme_max SUB_PCIEXPRESS ASPM 1
powercfg -setacvalueindex SCHEME_BALANCED SUB_PCIEXPRESS ASPM 1
Powercfg -setdcvalueindex SCHEME_BALANCED SUB_PCIEXPRESS ASPM 1
rem 幻灯片放映,0=启用,1=已暂停
powercfg -setdcvalueindex scheme_min 0d7dbae2-4294-402a-ba8e-26777e8488cd 309dce9b-bef4-4119-9921-a851fb12f0f4 1
powercfg -setacvalueindex scheme_min 0d7dbae2-4294-402a-ba8e-26777e8488cd 309dce9b-bef4-4119-9921-a851fb12f0f4 1
powercfg -setacvalueindex scheme_max 0d7dbae2-4294-402a-ba8e-26777e8488cd 309dce9b-bef4-4119-9921-a851fb12f0f4 1
Powercfg -setdcvalueindex scheme_max 0d7dbae2-4294-402a-ba8e-26777e8488cd 309dce9b-bef4-4119-9921-a851fb12f0f4 1
powercfg -setacvalueindex SCHEME_BALANCED 0d7dbae2-4294-402a-ba8e-26777e8488cd 309dce9b-bef4-4119-9921-a851fb12f0f4 1
Powercfg -setdcvalueindex SCHEME_BALANCED 0d7dbae2-4294-402a-ba8e-26777e8488cd 309dce9b-bef4-4119-9921-a851fb12f0f4 1
rem 高版本系统才有的项目,大概是22h1左右和win11才有
rem SMT 线程启动策略(win11),0=核心,1=每个线程的核心,2=循环配置,3=顺序
powercfg -setdcvalueindex scheme_min SUB_PROCESSOR SMTUNPARKPOLICY 2
powercfg -setacvalueindex scheme_min SUB_PROCESSOR SMTUNPARKPOLICY 2
powercfg -setacvalueindex scheme_max SUB_PROCESSOR SMTUNPARKPOLICY 2
Powercfg -setdcvalueindex scheme_max SUB_PROCESSOR SMTUNPARKPOLICY 2
powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR SMTUNPARKPOLICY 2
Powercfg -setdcvalueindex SCHEME_BALANCED SUB_PROCESSOR SMTUNPARKPOLICY 2
rem 模块启动策略,0=禁用,1=循环配置,2=顺序
powercfg -setdcvalueindex scheme_min SUB_PROCESSOR MODULEUNPARKPOLICY 1
powercfg -setacvalueindex scheme_min SUB_PROCESSOR MODULEUNPARKPOLICY 1
powercfg -setacvalueindex scheme_max SUB_PROCESSOR MODULEUNPARKPOLICY 1
Powercfg -setdcvalueindex scheme_max SUB_PROCESSOR MODULEUNPARKPOLICY 1
powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR MODULEUNPARKPOLICY 1
Powercfg -setdcvalueindex SCHEME_BALANCED SUB_PROCESSOR MODULEUNPARKPOLICY 1
rem 复杂启动策略,0=禁用,1=循环配置,2=顺序
powercfg -setdcvalueindex scheme_min SUB_PROCESSOR COMPLEXUNPARKPOLICY 1
powercfg -setacvalueindex scheme_min SUB_PROCESSOR COMPLEXUNPARKPOLICY 1
powercfg -setacvalueindex scheme_max SUB_PROCESSOR COMPLEXUNPARKPOLICY 1
Powercfg -setdcvalueindex scheme_max SUB_PROCESSOR COMPLEXUNPARKPOLICY 1
powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR COMPLEXUNPARKPOLICY 1
Powercfg -setdcvalueindex SCHEME_BALANCED SUB_PROCESSOR COMPLEXUNPARKPOLICY 1
rem 在此时间后关闭硬盘
powercfg -setdcvalueindex scheme_min SUB_DISK DISKIDLE 0
powercfg -setacvalueindex scheme_min SUB_DISK DISKIDLE 0
powercfg -setacvalueindex scheme_max SUB_DISK DISKIDLE 0
Powercfg -setdcvalueindex scheme_max SUB_DISK DISKIDLE 0
powercfg -setacvalueindex SCHEME_BALANCED SUB_DISK DISKIDLE 0
Powercfg -setdcvalueindex SCHEME_BALANCED SUB_DISK DISKIDLE 0
rem 在此时间后睡眠
powercfg -setdcvalueindex scheme_min SUB_SLEEP STANDBYIDLE 0
powercfg -setacvalueindex scheme_min SUB_SLEEP STANDBYIDLE 0
powercfg -setacvalueindex scheme_max SUB_SLEEP STANDBYIDLE 0
Powercfg -setdcvalueindex scheme_max SUB_SLEEP STANDBYIDLE 0
powercfg -setacvalueindex SCHEME_BALANCED SUB_SLEEP STANDBYIDLE 0
Powercfg -setdcvalueindex SCHEME_BALANCED SUB_SLEEP STANDBYIDLE 0
rem 无人参与系统睡眠超时
powercfg -setdcvalueindex scheme_min SUB_SLEEP UNATTENDSLEEP 0
powercfg -setacvalueindex scheme_min SUB_SLEEP UNATTENDSLEEP 0
powercfg -setacvalueindex scheme_max SUB_SLEEP UNATTENDSLEEP 0
Powercfg -setdcvalueindex scheme_max SUB_SLEEP UNATTENDSLEEP 0
powercfg -setacvalueindex SCHEME_BALANCED SUB_SLEEP UNATTENDSLEEP 0
Powercfg -setdcvalueindex SCHEME_BALANCED SUB_SLEEP UNATTENDSLEEP 0
rem 允许混合睡眠,关闭
powercfg -setacvalueindex scheme_min SUB_SLEEP HYBRIDSLEEP 0
powercfg -setacvalueindex scheme_max SUB_SLEEP HYBRIDSLEEP 0
powercfg -setacvalueindex SCHEME_BALANCED SUB_SLEEP HYBRIDSLEEP 0
rem 在此时间后休眠
powercfg -setacvalueindex scheme_min SUB_SLEEP HIBERNATEIDLE 0
powercfg -setacvalueindex scheme_max SUB_SLEEP HIBERNATEIDLE 0
powercfg -setacvalueindex SCHEME_BALANCED SUB_SLEEP HIBERNATEIDLE 0
rem 以此时间后显示器变暗
powercfg -setacvalueindex scheme_min SUB_VIDEO VIDEODIM 0
powercfg -setacvalueindex scheme_max SUB_VIDEO VIDEODIM 0
powercfg -setacvalueindex SCHEME_BALANCED SUB_VIDEO VIDEODIM 0
rem AHCI Link Power Management - HIPM/DIPM,SSD只支持DIPM
rem Active(一直活动)、HIPM(由主机发起的LPM)、DIPM(由硬盘发起的LPM)、Lowest(低耗能模式
rem 0=Active,1=HIPM,2=HIPM+DIPM,3=DIPM,4=Lowest
powercfg -setacvalueindex scheme_min SUB_DISK 0b2d69d7-a2a1-449c-9680-f91c70521c60 3
powercfg -setacvalueindex scheme_max SUB_DISK 0b2d69d7-a2a1-449c-9680-f91c70521c60 3
powercfg -setacvalueindex SCHEME_BALANCED SUB_DISK 0b2d69d7-a2a1-449c-9680-f91c70521c60 3
powercfg -setdcvalueindex scheme_min SUB_DISK 0b2d69d7-a2a1-449c-9680-f91c70521c60 3
powercfg -setdcvalueindex scheme_max SUB_DISK 0b2d69d7-a2a1-449c-9680-f91c70521c60 3
powercfg -setdcvalueindex SCHEME_BALANCED SUB_DISK 0b2d69d7-a2a1-449c-9680-f91c70521c60 3
rem 设置电源为常亮,monitor-timeout 控制显示器关闭的时间,
rem standby-timeout 控制计算机进入待机(睡眠)模式的时间
rem hibernate-timeout 控制计算机进入休眠模式的时间
rem disk-timeout 硬盘驱动器进入空闲(关闭)状态的超时时间
Powercfg -change -monitor-timeout-dc 0
Powercfg -change -monitor-timeout-ac 0
powercfg -change -disk-timeout-dc 0
powercfg -change -disk-timeout-ac 0
powercfg -change -standby-timeout-dc 0
powercfg -change -standby-timeout-ac 0
powercfg -change -hibernate-timeout-dc 0
powercfg -change -hibernate-timeout-ac 0
rem 电源计划立即生效
powercfg -setactive scheme_current
|
|