如何阻止Windows在未连接远程桌面时降低处理器速度
如何阻止Windows在未连接远程桌面时降低处理器速度
这种远程断开后性能暴跌的情况我真的遇到过好几次!明明已经开了高性能电源计划,结果一断开远程桌面,R脚本跑起来慢得像蜗牛,太影响效率了。给你几个亲测有效的调整方法:
检查电源计划的高级处理器设置
打开「电源选项」→ 点击当前性能计划的「更改计划设置」→ 选择「更改高级电源设置」,展开「处理器电源管理」:- 把最小处理器状态和最大处理器状态都设为100%(重点看「接通电源」的选项,毕竟工作站是插电运行的)
- 把处理器性能提升模式设为「最大化性能」,确保处理器能一直维持最高运行频率
修改远程桌面会话的组策略设置
按下Win+R输入gpedit.msc打开本地组策略编辑器,导航到:计算机配置 → 管理模板 → Windows组件 → 远程桌面服务 → 远程桌面会话主机 → 电源管理- 找到「设置断开连接的会话的电源状态」,双击选择「已启用」,下拉菜单选「从不」(也就是断开会话后不改变电源状态)
- 同时检查「设置活动会话的电源状态」,确保也是保持高性能的设置,避免远程连接时的临时调整影响断开后的状态
用powercfg命令强制锁定处理器性能
打开管理员命令提示符,依次输入以下命令:powercfg /setacvalueindex SCHEME_CURRENT SUB_PROCESSOR PROCMINSTATE 100 powercfg /setacvalueindex SCHEME_CURRENT SUB_PROCESSOR PROCTHROTTLEMAX 100 powercfg /setactive SCHEME_CURRENT这几条命令会强制把当前电源计划的处理器最小运行状态和最大 throttle 值都设为100%,彻底关闭自动降频的可能
排查第三方电源管理软件
很多品牌工作站(比如戴尔、惠普)会自带厂商的电源管理工具,这些工具可能会绕过Windows自带的电源计划,在无人操作时自动降频。你可以打开对应的软件,把模式设为「高性能」,并禁用所有自动节能的选项
调整完之后,建议断开远程桌面,下次连接时查看任务管理器「性能」标签里的CPU频率,确认处理器是否保持在最高主频,再跑一次R模拟测试速度是否恢复正常。
备注:内容来源于stack exchange,提问作者snaut




