|
本帖最后由 fulibo 于 2024-9-27 10:36 编辑
@echo off
rem -setacvalueindex就是直接接通电源,-setdcvalueindex是使用电池供电。
rem 第 1 类处理器为大小核架构中的大核
rem 注意!!!!! 这个批处理是针对正在使用的电源计划生效!
rem 注意!!!!! 这个批处理是针对正在使用的电源计划生效!
rem DIY修改几处
rem 链接状态电源管理(0=关闭;1=中等电源节省;2=最大电源节省)
Powercfg -setacvalueindex scheme_current SUB_PCIEXPRESS ASPM 0
Powercfg -setdcvalueindex scheme_current SUB_PCIEXPRESS ASPM 2
rem 处理器性能降低策略(1=“单个”策略表示它选择下一个状态。 2=“Rocket”表示最大或最小电源性能状态。 0=“理想”策略,则试图在功耗和性能之间找到平衡。)
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR PERFDECPOL 2
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR PERFDECPOL 2
rem 处理器最大频率(我设置成4000, 自己修改))
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR PROCFREQMAX 0
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR PROCFREQMAX 4000
rem 第 1 类处理器电源效率的处理器最大频率
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR PROCFREQMAX1 0
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR PROCFREQMAX1 4000
rem 延迟敏感度提示处理器性能(默认值:电线=99,电池=0)
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR LATENCYHINTPERF 100
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR LATENCYHINTPERF 0
rem 针对第 1 类处理器电源效率的延迟敏感度提示处理器性能(默认值50)
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR LATENCYHINTPERF1 50
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR LATENCYHINTPERF1 50
rem ##############处理器电源管理#######原版卓越模式和电池的节能模式参数!
rem 电源计划类型(0=节能;1=高性能;2=平衡)
Powercfg -setacvalueindex scheme_current SUB_NONE PERSONALITY 1
Powercfg -setdcvalueindex scheme_current SUB_NONE PERSONALITY 0
rem 待机状态下的网络连接性(0=禁用;1=启用;2=闭合盖子时禁用)
Powercfg -setacvalueindex scheme_current SUB_NONE CONNECTIVITYINSTANDBY 1
Powercfg -setdcvalueindex scheme_current SUB_NONE CONNECTIVITYINSTANDBY 2
rem 睡眠, 旧 RTC 迁移(0=禁用;1=启用)
Powercfg -setacvalueindex scheme_current SUB_SLEEP LEGACYRTCMITIGATION 0
Powercfg -setdcvalueindex scheme_current SUB_SLEEP LEGACYRTCMITIGATION 0
rem 允许混合睡眠(0=关闭;1=启用)
Powercfg -setacvalueindex scheme_current SUB_SLEEP HYBRIDSLEEP 0
Powercfg -setdcvalueindex scheme_current SUB_SLEEP HYBRIDSLEEP 0
rem 禁用深度睡眠
Powercfg -setacvalueindex scheme_current SUB_IR DEEPSLEEP 0
Powercfg -setdcvalueindex scheme_current SUB_IR DEEPSLEEP 0
rem 合上盖子操作(0=不采取任何运行;1=睡眠;2=休眠;3=关机)
Powercfg -setacvalueindex scheme_current SUB_BUTTONS LIDACTION 3
Powercfg -setdcvalueindex scheme_current SUB_BUTTONS LIDACTION 3
rem 开启处理器性能提升模式
rem 0 =已禁用 - 不选择高于最大频率的目标频率。 1 = 已启用 - 选择高于最大频率的目标频率。2 = 高性能 - 总是选择超过标称频率的最高目标频率。
rem 3 =高效率 - 选择高于最大频率的目标频率(如果硬件能够如此有效地支持)。 4= 高性能高效率 - 总是选择超过标称频率的最高目标频率(如果硬件能够提供有效的支持)。
rem 5 =积极且有保障 - 总是选择超过保证频率的最高目标频率。6= 高效、积极且有保障 - 总是选择超过保证频率的最高目标频率(如果硬件能够提供有效的支持)。
Powercfg -setacvalueindex scheme_current sub_processor PERFBOOSTMODE 2
Powercfg -setdcvalueindex scheme_current sub_processor PERFBOOSTMODE 2
rem 处理器性能提升策略(1=“单个”策略表示它选择下一个状态。 2=“Rocket”表示最大或最小电源性能状态。 0=“理想”策略,则试图在功耗和性能之间找到平衡。)
Powercfg -setacvalueindex scheme_current sub_processor PERFINCPOL 2
Powercfg -setdcvalueindex scheme_current sub_processor PERFINCPOL 0
rem “处理器性能核心放置最小核心数量”参数控制可取消休眠的核心的最小百分比。
Powercfg -setacvalueindex scheme_current sub_processor CPMINCORES 100
Powercfg -setdcvalueindex scheme_current sub_processor CPMINCORES 100
rem 处理器性能核心放置最大核心数量;参数控制可在任何时候取消休眠(可用于运行线程)的核心的最大百分比,
Powercfg -setacvalueindex scheme_current sub_processor CPMAXCORES 100
Powercfg -setdcvalueindex scheme_current sub_processor CPMAXCORES 100
rem 处理器性能内核休止实用工具分配(禁用))
Powercfg -setacvalueindex scheme_current sub_processor DISTRIBUTEUTIL 0
Powercfg -setdcvalueindex scheme_current sub_processor DISTRIBUTEUTIL 0
rem 处理器性能提高阈值定义了一个利用率值,如果高于此值,处理器性能状态将提高。 值越大,性能状态的增加速率越低,以此来相应活动的增加
Powercfg -setacvalueindex scheme_current sub_processor PERFINCTHRESHOLD 80
Powercfg -setdcvalueindex scheme_current sub_processor PERFINCTHRESHOLD 90
rem 处理器性能降低阈值定义了一个利用率值,如果低于此值,处理器性能状态将降低。 值越大,空闲期间性能状态的降低速率越大。
Powercfg -setacvalueindex scheme_current sub_processor PERFDECTHRESHOLD 10
Powercfg -setdcvalueindex scheme_current sub_processor PERFDECTHRESHOLD 60
REM 生效的异类策略:
rem 异类策略0="处理器性能放置最小核心数量"负责所有睡眠;睡眠顺序为优先睡眠超线程-小核-大核
rem 异类策略1="处理器性能放置最小核心数量"负责小核睡眠;"针对第1类处理器电源效率的处理器性能核心放置最小核心数量"负责大核+超线程睡眠
rem 异类策略2=大核休眠;异类策略;3=小核休眠;异类策略;4=基于利用率进行随机休眠(Win10默认)
Powercfg -setacvalueindex scheme_current sub_processor HETEROPOLICY 0
Powercfg -setdcvalueindex scheme_current sub_processor HETEROPOLICY 0
REM 异类线程调度策略;(默认=自动)0=所有处理器 - 调度至任何可用处理器;1=高性能处理器(只用大核);2=首选高性能处理器(大核忙的时候用小核)。
rem 3=高效处理器(只用小核);4=首选高效处理器(小核忙的时候用大核);5=自动 - 让系统选择合适的策略.
Powercfg -setacvalueindex scheme_current sub_processor SCHEDPOLICY 0
Powercfg -setdcvalueindex scheme_current sub_processor SCHEDPOLICY 0
REM 异类短运行线程调度策略:程序刚开启时的大小核调度策略(默认=自动)首选高性能处理器(0=所有处理器;1=高性能处理器;2首选高性能;3=高效处理器;4首选高效;5=自动)
Powercfg -setacvalueindex scheme_current sub_processor SHORTSCHEDPOLICY 0
Powercfg -setdcvalueindex scheme_current sub_processor SHORTSCHEDPOLICY 0
rem 处理器能量性能首选项策略 用于设置功耗和性能之间的平衡。 较低的值有利于性能,较高的值有利于功耗。
rem 该值可介于 0 和 100 之间。 默认值为 50,它可以在功耗和性能之间实现平衡; 0=性能完全优于功耗
Powercfg -setacvalueindex scheme_current sub_processor PERFEPP 0
Powercfg -setdcvalueindex scheme_current sub_processor PERFEPP 60
rem 第 1 类处理器电源效率的最小处理器状态
Powercfg -setacvalueindex scheme_current sub_processor PROCTHROTTLEMIN1 100
Powercfg -setdcvalueindex scheme_current sub_processor PROCTHROTTLEMIN1 5
rem 最小处理器状态
Powercfg -setacvalueindex scheme_current sub_processor PROCTHROTTLEMIN 99
Powercfg -setdcvalueindex scheme_current sub_processor PROCTHROTTLEMIN 5
rem 处理器性能核心放置增加时间
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR CPINCREASETIME 7
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR CPINCREASETIME 1
rem 允许节流状态(0=关闭;1=启用;2=自动(当处于节能状态是自动使用节流)
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR THROTTLING 2
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR THROTTLING 2
rem 处理器性能增强策略
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR PERFBOOSTPOL 100
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR PERFBOOSTPOL 0
rem 处理器闲置降级阈值(指定在将处理器降级到较低空闲状态之前必须满足的较高忙阈值(以百分比为单位))
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR IDLEDEMOTE 40
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR IDLEDEMOTE 20
rem 处理器性能时间检查间隔(指定在重新评估处理器性能状态和已停止内核之前必须经过的时间(以毫秒为单位)))
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR PERFCHECK 15
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR PERFCHECK 200
rem 处理器忙闲度指定处理器是否可以使用忙闲度。0=禁用;1=启动
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR PERFDUTYCYCLING 0
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR PERFDUTYCYCLING 0
rem 处理器闲置禁用指定是否应该禁用空闲状态。0=启用闲置;1=禁用闲置
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR IDLEDISABLE 0
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR IDLEDISABLE 0
rem 延迟敏感度提示已离开的核心/程序包的最小数量(指定当延迟提示处于活动状态时已离开的核心/程序包的最小数量(百分比)。
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR LATENCYHINTUNPARK 50
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR LATENCYHINTUNPARK 50
rem 处理器闲置阈值调整()指定是否应根据当前性能状态调整空闲状态升级和降级值0=禁用;1=启用)
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR IDLESCALING 0
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR IDLESCALING 1
rem 处理器性能核心放置减小策略;指定需要更少的核心时要放置的核心/程序包数量。0=理想;1=单一;2=所有;3=8分之一)
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR CPDECREASEPOL 0
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR CPDECREASEPOL 0
rem 处理器闲置升级阈值 指定在将处理器升级到较高空闲状态之前必须满足的较低忙阈值 (以百分比为单位)。
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR IDLEPROMOTE 60
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR IDLEPROMOTE 40
rem 处理器性能历史计数; 指定处理器性能时间检查的间隔数,以便计算平均效用时使用。
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR PERFHISTORY 1
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR PERFHISTORY 1
rem 处理器性能自主模式(指定处理器是否应自主确定其目标性能状态。0=禁用;1=启用))
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR PERFAUTONOMOUS 1
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR PERFAUTONOMOUS 1
rem 处理器性能核心放置过度利用阈值(指定认为放置的核心过度利用之前必须满足的忙阈值(百分比)。)
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR CPOVERUTIL 60
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR CPOVERUTIL 90
rem 系统散热方式(0=被动散热;1=主动散热);就是否开启散热风扇!
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR SYSCOOLPOL 1
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR SYSCOOLPOL 0
rem 处理器性能提升时间
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR PERFINCTIME 1
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR PERFINCTIME 3
rem 处理器空闲状态最大值
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR IDLESTATEMAX 0
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR IDLESTATEMAX 0
rem 最大处理器状态
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR PROCTHROTTLEMAX 100
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR PROCTHROTTLEMAX 100
rem 第 1 类处理器电源效率的最大处理器状态
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR PROCTHROTTLEMAX1 100
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR PROCTHROTTLEMAX1 75
rem 处理器闲置时间检查(指定在空闲状态可能再次升级或降级之前自上次空闲状态升级或降级经历的时间(以微秒为单位)。50000微秒))
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR IDLECHECK 50000
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR IDLECHECK 50000
rem 处理器性能核心放置增加策略; 指定当需要更多的核心时要启动的核心/程序包数量。0=理想;1=单一;2=所有;3=8分之一
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR CPINCREASEPOL 0
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR CPINCREASEPOL 0
rem 处理器自主活动时段 30000微秒
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR PERFAUTONOMOUSWINDOW 30000
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR PERFAUTONOMOUSWINDOW 30000
rem 处理器性能下降时间;在性能状态可能下降之前指定自上次性能状态更改后的最小 perf 检查间隔数。
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR PERFDECTIME 1
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR PERFDECTIME 1
rem 处理器性能核心放置减少时间;指定可以放置更多核心/程序包之前必须经过的最短性能检查时间间隔。
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR CPDECREASETIME 10
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR CPDECREASETIME 2
rem 处理器性能内核休止并发空间阈值;指定设置为不驻留其他核心的所有并发核心所必须满足的忙阈值。
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR CPHEADROOM 20
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR CPHEADROOM 20
rem 离开时第 1 类处理器电源效率的初始性能(开机时候的CPU性能)
Powercfg -setacvalueindex scheme_current SUB_PROCESSOR HETEROCLASS1INITIALPERF 100
Powercfg -setdcvalueindex scheme_current SUB_PROCESSOR HETEROCLASS1INITIALPERF 100
rem GPU 首选项策略) 0=无首选项;1= 低功耗首选低功耗 GPU
Powercfg -setacvalueindex scheme_current SUB_GRAPHICS GPUPREFERENCEPOLICY 0
Powercfg -setdcvalueindex scheme_current SUB_GRAPHICS GPUPREFERENCEPOLICY 1
rem monitor:屏幕
powercfg /change monitor-timeout-ac 0
powercfg /change monitor-timeout-dc 10
rem disk:磁盘
powercfg /change disk-timeout-ac 0
powercfg /change disk-timeout-dc 20
rem standby:待机
powercfg /change standby-timeout-ac 0
powercfg /change standby-timeout-dc 15
rem hibernate:休眠
powercfg /change hibernate-timeout-ac 0
powercfg /change hibernate-timeout-dc 0
rem USB选择性暂停的配置
powercfg /SETACVALUEINDEX SCHEME_CURRENT 2a737441-1930-4402-8d77-b2bebba308a3 48e6b7a6-50f5-4782-a5d4-53bb8f07e226 0
powercfg /SETDCVALUEINDEX SCHEME_CURRENT 2a737441-1930-4402-8d77-b2bebba308a3 48e6b7a6-50f5-4782-a5d4-53bb8f07e226 0
rem 电源计划立即生效
Powercfg -setactive scheme_current
|
评分
-
查看全部评分
|