应使用任务管理器、PowerShell或CMD三种方法调高进程优先级:一、任务管理器中右键进程选“高于正常”(推荐,重启失效);二、PowerShell以管理员运行并执行$_.PriorityClass="AboveNormal";三、CMD用wmic按PID设32768。

当你发现某个程序运行迟缓、响应卡顿,而CPU和内存使用率却远未达到上限时,很可能是系统默认的调度策略没有给它足够及时的执行机会。此时手动调整进程优先级能直接改变它的CPU获取顺序,让关键任务更快被调度执行。
用任务管理器临时调高优先级
这是最直观、无需安装工具的方法,适合单次快速干预,所有设置在进程重启后自动还原。
1、按 Ctrl + Shift + Esc 打开任务管理器;若显示为简洁模式,先点击右下角“更多详细信息”展开完整视图。
2、切换到“详细信息”选项卡,滚动查找目标进程(如 obs64.exe、chrome.exe 或你的游戏主程序)。
3、右键该进程 → 选择“设置优先级” → 在子菜单中点击“高于正常”。【切勿选“实时”或“高”,否则可能冻结鼠标、键盘甚至导致蓝屏】
4、弹出确认框后点“更改优先级”,设置立即生效。
用PowerShell批量设为“高于正常”
适合需要反复操作多个进程,或想写成脚本自动执行的场景。必须以管理员身份运行,否则会因权限不足失败。
方法一:按名称精确匹配并设优
1、开始菜单搜“PowerShell”,右键选择“以管理员身份运行”。
2、输入命令:Get-Process -Name "notepad" | ForEach-Object { $_.PriorityClass = "AboveNormal" },把 notepad 换成你要调的进程名(不带 .exe)。
方法二:一次处理多个进程
输入:Get-Process | Where-Object {$_.ProcessName -in "chrome","msedge","obs64"} | ForEach-Object { $_.PriorityClass = "AboveNormal" },即可同时提升浏览器和OBS的优先级。
用CMD命令行按PID精准修改
当同名进程存在多个实例(比如开了5个Chrome窗口),仅靠名字容易误设,这时用PID更稳妥。此方式兼容老旧系统,且无需PowerShell环境。
第一步:查PID
1、以管理员身份运行CMD(Win+X → 命令提示符(管理员))。
2、执行:tasklist | findstr "chrome.exe",从返回结果中记下最上面那个PID(例如 8924)。
第二步:改优先级
执行:wmic process where processid="8924" call setpriority 32768,其中 32768 是“高于正常”的固定数值代码。【输错PID或权限不足时,命令会静默失败,务必核对tasklist输出】











