免费搞定 ProcessHacker 硬件信息监控:CPU、内存、磁盘排查 3 步走
【免费下载链接】systeminformerA free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware. Brought to you by Winsider Seminars & Solutions, Inc. @ https://windows-internals.com项目地址: https://gitcode.com/GitHub_Trending/sy/systeminformer
电脑突然变卡,你是不是只会重启了事?ProcessHacker 硬件信息监控能帮你快速定位问题——CPU、内存、磁盘的实时占用一目了然。ProcessHacker 系列工具目前已演进为免费的 System Informer,由 Winsider 团队维护,本文就讲怎么用它完成一次完整的硬件资源排查。
项目速览:System Informer 能盯住哪些资源
System Informer 是 Process Hacker 的官方后继项目,定位是轻量级、可便携运行的系统资源监视器,无需安装,解压即用,MIT 协议开源。除了看资源,它还能做调试辅助和可疑进程排查。
它能监控的维度大致如下:
| 监控维度 | 所在面板 | 典型用途 |
|---|---|---|
| CPU 使用率 | 系统信息页 | 看整机与单核占用、找吃 CPU 的进程 |
| 内存占用 | 系统信息页 | 看提交内存、分页文件是否被吃满 |
| 磁盘 I/O | 系统信息页 | 看各卷实时读写速度、队列长度 |
| 进程 / 线程 | 进程列表 | 定位具体哪个进程、哪条线程在忙 |
| 网络 | 网络页 | 查看活动连接与带宽 |
| 句柄 / 对象 | 对象列表 | 查文件被谁占用、句柄泄漏 |
核心界面代码在 SystemInformer 主程序源码,系统信息页的采集逻辑分别位于 CPU、内存、I/O 三个文件(syssccpu.c、sysscmem.c、sysscio.c),想深入可以看 驱动模块,它负责内核层的实时数据。
获取与运行
git clone https://gitcode.com/GitHub_Trending/sy/systeminformer克隆后进入build目录按 构建说明 依次执行初始化与编译脚本即可;也可以直接加载SystemInformer.sln用 Visual Studio 构建。产物是单文件可执行程序,拷到任何 Windows 10 以上机器都能跑。
资源排查动线:CPU、内存、磁盘按顺序看
排查硬件瓶颈别三个面板来回乱跳,按 CPU → 内存 → 磁盘 的顺序走一遍,每一步的结论都会影响下一步。
CPU 使用率重点看什么指标
- 看什么:系统信息页的 CPU 页签,重点是「总使用率」和「每核使用率」两条曲线,再看进程列表里按 CPU 列排出来的前几名。
- 正常参考值:整机空闲时总使用率一般在 10% 以下;单核瞬时 100% 很正常,但某一核持续钉在 100% 且整机很卡,说明有线程被绑死或中断堆积。
- 发现异常怎么处理:先切到进程列表,按 CPU 列排序,找到占用最高的进程;双击进它的线程页签,看是用户态线程还是系统线程(ntoskrnl.exe)在忙。如果是 ntoskrnl 占满,通常是驱动或中断问题,这时才需要翻 硬件设备插件 里的设备树进一步排查。
内存占用怎么判断正常还是告警
- 看什么:内存页签里的「提交大小(Commit)」、「可用内存」,以及分页文件(页面文件)的使用率。
- 正常参考值:可用内存高于总内存的 15%~20% 比较安全;分页文件使用率接近 0 是健康状态。
- 发现异常怎么处理:分页文件开始持续增长、可用内存被压到很低,说明物理内存不够用,系统在「换页」。回到进程列表按「内存」列排序,找出提交量最大的几个进程——往往是内存泄漏的 Web 进程或大型数据库。
- 联动关系:如果 CPU 使用率同步飙升且可用内存很低,优先处理内存而不是杀 CPU 高的进程——换页风暴本身就会把 CPU 打高,内存缓解后 CPU 往往跟着降下来。
磁盘读写速度监控:区分慢和卡
- 看什么:I/O 页签里每个卷的「读/写速度(MB/s)」和「队列长度」,以及按进程统计的磁盘活动。
- 正常参考值:机械硬盘稳定 100MB/s 左右、固态盘能到数百 MB/s;队列长度长期维持在 0~2 属正常,持续大于 2 且速度上不去,说明磁盘在排队。
- 发现异常怎么处理:按磁盘活动排序找写入大户,常见嫌疑是杀毒软件实时扫描、Windows 索引服务、日志文件。确认后可在对应进程上直接结束或调整其行为。
- 联动关系:CPU 使用率不高、内存也宽裕,但系统就是卡——十有八九是磁盘瓶颈,此时看队列长度而不是 CPU 曲线。
实战场景:按这个顺序查
场景一:系统突然变卡
- 系统信息页 CPU 页签:整机使用率是否异常;
- 进程列表按 CPU 排序:前 3 名是谁;
- 内存页签:分页文件是否在涨——是就按内存列再排一次;
- 磁盘页签:队列长度是否持续走高。 三步之内基本能锁定瓶颈在 CPU、内存还是磁盘。
场景二:某个进程吃满 CPU双击进程 → 线程页签找出忙线程 → 栈页签看它卡在哪段代码 → 句柄页签看它打开了哪些文件和目录。信息不够时,ExtendedTools 插件 里的堆和对象监控可以补充细节。
要点回顾
- 排查顺序固定为 CPU → 内存 → 磁盘,每一步的结论决定下一步看哪里
- 可用内存低于 15%~20%、分页文件持续增长,是内存吃紧的信号
- 磁盘队列长度长期大于 2,比「磁盘占用 100%」更能说明瓶颈
- 单核 100% 不等于故障,持续高且伴随卡顿才需要处理
- 工具免安装、单文件运行,适合放在 U 盘里当随身诊断工具
这套排查动线适合经常维护电脑的用户和运维新手;如果你只是偶尔开机,把它留在工具箱里,卡顿时拿出来三分钟定位问题,比盲目重启省事得多。
【免费下载链接】systeminformerA free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware. Brought to you by Winsider Seminars & Solutions, Inc. @ https://windows-internals.com项目地址: https://gitcode.com/GitHub_Trending/sy/systeminformer
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考