如何取消Windows终端最小化时的CPU负载限制?
解决Windows终端后台时ffmpeg CPU被限制的问题
方法1:关闭终端的后台活动优化
- 打开「设置」→「系统」→「电源和电池」→「电池使用情况」
- 找到你的终端程序(Windows Terminal/CMD/PowerShell),点击进入详情
- 把「让Windows优化应用活动以延长电池寿命」设为关闭
方法2:通过组策略解除后台资源限制
- 按下
Win+R输入gpedit.msc打开本地组策略编辑器 - 依次导航到「计算机配置」→「管理模板」→「系统」→「电源管理」→「后台活动电源设置」
- 找到「允许应用在后台使用电池时运行」,设为「已启用」,并将滑块拉到100%
- 再找到「后台活动的最大电池使用量」,设为「已启用」,数值填100(代表无限制)
方法3:锁定ffmpeg的进程优先级
- 启动ffmpeg时直接用命令强制指定实时优先级,CMD里示例:
start /REALTIME ffmpeg -i input.mp4 -c:v libx265 -preset fast output.mp4 - 或者用Process Hacker工具(比任务管理器更强大),找到ffmpeg进程,右键→「优先级」→勾选「锁定优先级」,后台时也不会被系统调低
方法4:关闭Windows Terminal的背景优化
- 打开Windows Terminal设置(快捷键
Ctrl+,) - 找到常用的配置文件(如PowerShell/CMD),切换到「高级」选项卡
- 开启「禁用背景优化」,终端后台时就不会被系统限制资源
验证操作
完成上述任意设置后,最小化终端或切换虚拟桌面,打开任务管理器查看ffmpeg的CPU占用,应该能维持前台时的满负载状态。如果还是不行,检查是否有第三方安全/优化软件在限制后台进程,暂时关闭这类工具测试。
内容的提问来源于stack exchange,提问作者Davidec0018
相关产品推荐
相关产品推荐

