Windows 10/11后台运行计算任务时CPU性能减半的问题求助
您好,针对您遇到的后台计算任务性能骤降的问题,结合您的i9-12900KS+华硕Z690的硬件配置和已尝试的操作,我整理了几个针对性的排查和解决方向,希望能帮到您:
确认处理器调度设置是否生效
您提到已经调整过「处理器调度」为后台服务,但Win10升级到Win11后这个设置可能被重置。请再次前往「控制面板\系统和安全\系统\高级系统设置\高级\性能\设置\高级」,确保「处理器计划」勾选的是**「后台服务」**而非「程序」,设置完成后重启电脑验证效果。针对12代酷睿大小核调度的优化
12代酷睿的大小核架构很可能是问题核心——Windows后台调度可能会把计算任务分配到性能较弱的小核(E核),导致性能砍半:- 批量设置进程CPU亲和性:如果您的计算任务进程名称固定(比如
calc_task.exe),可以用管理员权限运行命令行,执行wmic process where name="calc_task.exe" CALL setaffinity 0xFF(0xFF代表绑定前8个P核,可根据您的P核数量调整掩码,比如16核就用0xFFFF),批量把所有计算进程绑定到性能核上。 - 调整BIOS设置:进入华硕Z690的BIOS,找到「Intel Thread Director」选项,尝试开启/关闭该功能。部分用户反馈关闭后,后台任务的调度逻辑会更稳定,不会强制把高负载任务放到小核。
- 批量设置进程CPU亲和性:如果您的计算任务进程名称固定(比如
检查电源计划的CPU限制
确保电源计划设置为**「高性能」**,并进入「更改高级电源设置」,展开「处理器电源管理」,将「最小处理器状态」和「最大处理器状态」都设为100%,避免后台运行时CPU自动降频导致性能下降。排查第三方软件干扰
杀毒软件、系统优化工具甚至GPU监控软件都可能在后台调整进程优先级或CPU资源分配。建议暂时关闭这类软件,或者将您的计算任务添加到它们的信任列表,验证是否能恢复后台性能。批量设置进程优先级
如果手动调整上千个进程不现实,可以用PowerShell脚本批量提升进程优先级:Get-Process -Name "calc_task.exe" | ForEach-Object { $_.PriorityClass = [System.Diagnostics.ProcessPriorityClass]::High }这个脚本会把所有同名计算进程的优先级设为「高」,如果需要更强的优先级,可以改成
RealTime,但注意该优先级可能会影响系统日常响应,请谨慎使用。检查后台应用权限设置
前往「设置\系统\电源和电池\电池使用情况」,找到您的计算任务应用,确保它的后台活动权限设置为「允许」——即使是台式机,这个设置也可能影响系统对后台进程的资源分配策略。
备注:内容来源于stack exchange,提问作者Charlie




