迅雷、idm或qbittorrent下载时磁盘占用100%导致速度卡在几kb/s,需将进程i/o优先级设为“高于正常”:在任务管理器“详细信息”中右键目标进程(如thunder.exe)→选“设置优先级”→点“高于正常”;或用管理员powershell执行get-process -name "thunder" | foreach-object { $_.priorityclass = "abovenormal" };或用cmd执行wmic process where name="thunder.exe" call setpriority "above normal"。

当你在使用迅雷、IDM或qBittorrent等下载软件时,发现它和后台杀毒扫描、Windows更新同时抢磁盘资源,导致下载速度卡在几KB/s,而磁盘占用却长期100%,这时仅调CPU优先级没用——必须单独提升它的I/O读写优先级,让系统把磁盘响应时间片更多分给它。
先确认下载进程是否正在运行并找到准确名称
按下 Ctrl + Shift + Esc 打开任务管理器 → 点击右下角“更多详细信息”展开完整视图 → 切换到“详细信息”选项卡 → 在列表中滚动查找目标进程名:迅雷是 Thunder.exe,IDM是 IDMan.exe,qBittorrent是 qbittorrent.exe,Transmission是 transmission-qt.exe。
注意:Chrome或Edge内建下载不支持独立I/O提权,必须用独立客户端;若看到多个同名进程(如多个Thunder.exe),选CPU或磁盘占用最高的那个,通常是主下载线程。
通过任务管理器图形界面设置I/O优先级
在“详细信息”选项卡中,右键点击已确认的下载进程 → 选择“设置优先级” → 在弹出子菜单中选择【高于正常】。
这一步不能选“高”或“实时”:前者会压制系统服务(如磁盘碎片整理、防病毒实时监控),后者可能直接导致Explorer崩溃;“高于正常”是唯一既提升I/O抢占能力又不破坏系统稳定性的安全档位。
点击后弹出确认框,直接点“更改优先级”即可。该设置立即生效,无需重启软件。
用PowerShell命令行强制绑定I/O权重(推荐)
此方法绕过GUI限制,对某些顽固进程(如被沙盒隔离的IDM)更可靠:
第一步:以管理员身份运行PowerShell —— 在开始菜单搜“PowerShell”,右键选“以管理员身份运行”。
第二步:执行以下命令(将 Thunder.exe 替换为你实际的进程名):
Get-Process -Name "Thunder" -ErrorAction SilentlyContinue | ForEach-Object { $_.PriorityClass = "AboveNormal" }
第三步:验证是否成功 —— 输入 Get-Process -Name "Thunder" | Select-Object Name,PriorityClass,输出中 PriorityClass 应显示为 AboveNormal。
注意:PowerShell命令只影响当前会话中的进程实例,关闭软件后需重新执行;若提示“拒绝访问”,说明该进程受UAC保护或由系统服务托管,此时应改用下一方法。
通过CMD调用WMIC精确控制(兼容性最强)
方法一(按进程名):
以管理员身份运行CMD → 输入:
wmic process where name="Thunder.exe" CALL setpriority "Above Normal"
方法二(按PID精准锁定,防误操作):
先查PID:输入 tasklist /fi "imagename eq Thunder.exe" → 记下“PID”列数字(如 5824)→ 再执行:
wmic process where processid="5824" call setpriority 32768
32768 是 Windows 内部定义的“高于正常”数值码,比字符串输入更稳定,尤其在非英文系统下不会因翻译差异失效。











