Windows 10与11中,设置程序运行的优先级,确保资源合理调配 - 全文内容:
显示技术博客列表Windows 10与11中,设置程序运行的优先级,确保资源合理调配
超短链接System Informer 是 Process Hacker 的正式继任者 可以强制结束进程与设置进程优先级与进程网络使用情况
System Informer
是 Process Hacker
的正式继任者(也可以视为重命名项目),是一个功能极其强大的 开源 Windows 系统监控与调试工具,被广泛用于:
高级进程管理:设置进程优先级、强制结束进程等
系统资源监控(比任务管理器更强大)
安全分析与逆向工程
内存、句柄、线程查看与控制
杀毒或清理顽固软件(可查看隐藏或受保护进程)
🧩 基本信息
属性 | 内容 |
---|---|
软件名称 | System Informer(前身:Process Hacker) |
官网 | https://systeminformer.sourceforge.io |
开源协议 | GPLv3 |
支持系统 | Windows 7 / 10 / 11(x64) |
是否有便携版 | ✅ 有,可直接运行 |
是否可汉化 | ❌ 官方无中文(可第三方汉化) |
✨ 主要功能亮点
🔧 进程管理(核心功能)
查看完整进程树,显示命令行、路径、父进程
修改进程优先级、CPU 亲和性(affinity)
强制终止、挂起进程(比任务管理器更强力)
支持保存规则:自动为指定程序设置优先级、CPU绑定等
🧠 内存分析与调试
查看和编辑进程内存
可手动释放或查看特定内存页
支持 Hex 编辑器
🧩 模块与句柄查看
显示所有加载模块(DLL)
显示进程打开的文件句柄、注册表项、同步对象等
可搜索、关闭被占用的文件句柄(解决“文件被另一个进程占用”问题)
📈 实时性能监控
实时图表:CPU、I/O、内存、GPU 使用情况
类似任务管理器 + 资源监视器,但更详细、可定制
🔍 服务与驱动管理
列出系统服务、内核驱动
启动、停止、修改启动类型
显示服务映像路径、描述、权限
🧪 线程管理
查看进程中所有线程(Thread ID、CPU 时间、堆栈等)
可挂起/恢复线程,方便调试和排查
🔐 安全分析
修改进程 Token 权限
查看完整性等级(Low / Medium / High / System)
分析受保护进程、安全标志位等
🌐 网络连接
插件支持显示进程的 TCP/UDP 连接
可查看每个进程发起的网络连接和端口
⚙️ 插件系统
System Informer 支持插件扩展,如:
插件名称 | 功能说明 |
---|---|
Network Tools | 查看 TCP / UDP 网络连接 |
User Interface | 替代 Windows 服务管理器 |
Extended Services | 增强服务管理功能 |
🧱 与任务管理器对比
功能 | Windows 任务管理器 | System Informer |
---|---|---|
线程、句柄、模块查看 | ❌ | ✅ |
内存页分析、Hex编辑 | ❌ | ✅ |
自动规则(优先级/亲和性) | ❌ | ✅ |
网络连接/端口查看 | 部分支持 | ✅(插件) |
解锁文件占用 | ❌ | ✅ |
查杀 Rootkit/保护进程 | ❌ | ✅(需驱动) |
🧨 内核驱动(KProcessHacker.sys)
System Informer 可选择安装其内核驱动 kph.sys
,以启用以下高级功能:
查看隐藏进程(Rootkit 检测)
访问 SYSTEM 权限的进程
修改受保护对象
更彻底的终止进程
⚠️ 驱动加载需管理员权限,可能被部分杀毒软件误报为“黑客工具”或“Rootkit”,属于误报(开源、可审计)。
📂 文件结构示例(便携版)
复制编辑SystemInformer.exe ← 主程序 kph.sys ← 内核驱动(可选) Plugins\ ← 插件目录 Languages\ ← 语言文件(含简体中文第三方包)
🧰 实用场景举例
使用场景 | System Informer 提供的功能 |
---|---|
找出哪个程序占用端口或文件 | 查找 TCP/句柄并释放 |
自动给某程序设置高优先级 | 创建规则保存 |
杀死杀不掉的顽固/隐藏进程 | 内核驱动 + 权限提升 |
调试/分析内存使用或模块加载 | 模块列表 + 内存查看 |
资源过载排查系统性能瓶颈 | CPU/I/O/内存图表 |
📦 下载地址
GitHub 项目主页:https://github.com/winsiderss/systeminformer
✅ 总结评价
优点 | 缺点 |
---|---|
开源免费,无广告 | 初学者可能上手门槛稍高 |
功能极其全面,比任务管理器强大得多 | 高级功能(如驱动)被误报风险 |
支持插件、规则、内存编辑、句柄释放等高级功能 | 中文支持需第三方语言包 |
注册表设置CPU使用优先级使重启或每次开机时自动生效
注册表这个键可以影响 CPU 优先级等级
这个键属于 IFEO 下的扩展配置项,CpuPriorityClass
是其中一个隐藏但有效的键,控制的是:
程序运行时的“优先级类别(Priority Class)”,即我们在任务管理器中看到的「低」「正常」「高」等。
🎛️ 取值说明(DWORD 类型)
十进制值 | 十六进制 | 含义 | 对应任务管理器显示 |
---|---|---|---|
1 | 0x00000001 | Idle | 低 |
2 | 0x00000002 | Below Normal | 低于正常 |
3 | 0x00000003 | Normal | 正常 |
4 | 0x00000004 | Above Normal | 高于正常 |
5 | 0x00000005 | High | 高 |
6 | 0x00000006 | Real Time | 实时(危险,不推荐) |
✅ 设置方法:
打开注册表编辑器:
Win + R
→ 输入regedit
导航至:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\OneDrive.exe\PerfOptions
如果
PerfOptions
不存在,需手动创建它。在
PerfOptions
下新建一个名为CpuPriorityClass
的DWORD(32 位)值
设置为十进制数值,例如:
4
→ 高于正常5
→ 高
⚠️ 注意事项:
该项只在进程启动时生效,你必须重启该程序(如 OneDrive)才能看到效果。
如果 OneDrive 使用系统服务方式运行,可能不会受此键控制。
实时优先级(6)风险很高:可能导致系统响应变慢,慎用!
🧪 示例:设置 OneDrive 为高优先级
注册表 .reg
文件内容如下:
reg复制编辑Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\OneDrive.exe\PerfOptions] "CpuPriorityClass"=dword:00000005
保存为 onedrive-priority.reg
,双击导入后重启 OneDrive 生效。
✅ 注册表设置CPU优先级总结
项目 | 说明 |
---|---|
是否能设置 CPU 等级? | ✅ 是 |
推荐值 | 4(Above Normal)或 5(High) |
是否立即生效? | ❌ 程序需重启 |
是否安全? | ✅ 除非使用 6(RealTime) |
是否适合批量设置? | ✅ 可以对任意 .exe 设置(如 Chrome、Edge) |
注册表导入网盘同步盘设置CPU 优先级文件:
onedrive_dropbox_baidupan_set_CPU_Priority_to_Idle.rar