Windows 10与11中,设置程序运行的优先级,确保资源合理调配
2025-06-22 09:27:15    6    0    0
maker

System Informer 是 Process Hacker 的正式继任者 可以强制结束进程与设置进程优先级与进程网络使用情况

System InformerProcess 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/内存图表

📦 下载地址


✅ 总结评价

优点缺点
开源免费,无广告初学者可能上手门槛稍高
功能极其全面,比任务管理器强大得多高级功能(如驱动)被误报风险
支持插件、规则、内存编辑、句柄释放等高级功能中文支持需第三方语言包


注册表设置CPU使用优先级使重启或每次开机时自动生效

注册表这个键可以影响 CPU 优先级等级

这个键属于 IFEO 下的扩展配置项CpuPriorityClass 是其中一个隐藏但有效的键,控制的是:

程序运行时的“优先级类别(Priority Class)”,即我们在任务管理器中看到的「低」「正常」「高」等。


🎛️ 取值说明(DWORD 类型)

十进制值十六进制含义对应任务管理器显示
10x00000001Idle
20x00000002Below Normal低于正常
30x00000003Normal正常
40x00000004Above Normal高于正常
50x00000005High
60x00000006Real Time实时(危险,不推荐)

✅ 设置方法:

  1. 打开注册表编辑器:Win + R → 输入 regedit

  2. 导航至:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\OneDrive.exe\PerfOptions
  3. 如果 PerfOptions 不存在,需手动创建它。

  4. PerfOptions 下新建一个名为 CpuPriorityClassDWORD(32 位)值

  5. 设置为十进制数值,例如:

    • 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



 

 

 

 

Pre: No Post

Next: PHICOMM K2P 刷openwrt最新版本,其它可刷openwrt也可参照此文档

6
Table of content