【笔记】分享一个自己做的修改电源管理中最大处理器状态的批处理及自制软件

由于现在CPU越来越强大,天气也越来越热,CPU在高功率下运行发热量惊人,在不需要太高性能的情况下降低CPU的散热,那么就只能降低功耗、频率达到降低温度的效果。AMD有ECO功能,在BIOS中设置将CPU的功耗限制到65W,但是每次切换都要到BOIS中,并不高效。Intel不太清楚有什么办法。还有CPU降频降压这个比较负杂,有可能造成系统不稳定。电源管理中给我们提供了一个可以限制功耗的地方,就是:

但是这里进去需要点很多次,然后我就做了一个批处理,可以快捷改变最大处理器状态。
效果如图:

打开后输入需要修改的百分比数值回车即可,例如想设为90%,输入90后回车。
具体代码如下,大家可以按需要修改,将文件保存为bat或者cmd格式即可:

@echo off
setlocal EnableDelayedExpansion
mode con cols=50 lines=5
color 0a
title 最大CPU设置批处理
:i
cls
for /f "tokens=2,*" %%a in ('powercfg -q SCHEME_CURRENT SUB_PROCESSOR PROCTHROTTLEMAX ^| find "当前交流电源设置索引"') do (
    :: 提取十六进制值
    set "hexValue=%%a"
    :: 转换十六进制到十进制
    set /a decimalValue=!hexValue!
    :: 输出十进制值
    echo 当前最大处理器状态为:!decimalValue!%%
)
set /p maxcpu=设置最大处理器状态:
echo,&echo 正在设置最大处理器状态为 %maxcpu% %%,请耐心等待。。。
powercfg -setacvalueindex SCHEME_CURRENT SUB_PROCESSOR PROCTHROTTLEMAX %maxcpu%
powercfg -s SCHEME_CURRENT
echo,&echo 设置成功!两秒后重新开始脚本。
:: echo,&echo 设置成功!两秒后自动退出脚本。
:: pause>nul&exit
choice /t 2 /d y /n >nul
goto i

另外已经做成了WPF软件,.net 6.0,仅支持win10以上系统使用:

下载:
分享名称:Windows最大处理器状态
分享链接:https://kb.itpno.com/#s/-rjbNuEQ
访问密码:iTPno.

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
Source: https://github.com/MengXi2021/Argon-Emoji-DailyNotes
Source: https://github.com/Ghost-chu/argon-huhu-emotions
Source: github.com/zhheo/Sticker-Heo
颜文字
Emoji
小恐龙
花!
每日手帐
呼呼
Heo
上一篇
下一篇