ProcDump 是微软 Sysinternals 出品的轻量级命令行进程诊断工具,用于监控进程、自动捕获内存转储,定位 CPU 峰值、内存泄漏、崩溃 / 无响应等疑难问题,支持 Windows/Linux/macOS,免安装、无广告、脚本友好。
核心功能
✅ 条件触发转储:CPU 峰值、内存超限、未处理异常、进程挂起 / 崩溃时自动抓 dump。
✅ 多维度监控:支持按性能计数器、窗口无响应、线程 / 句柄泄漏等触发。
✅ 全平台支持:Windows(x32/x64)、Linux、macOS,命令行跨平台一致。
✅ 轻量无依赖:单文件免安装,可嵌入脚本 / CI,适合服务器与自动化排查。
✅ dump 分析友好:生成标准 minidump/full dump,可用于 WinDbg、Visual Studio 等调试。
适配场景
开发调试:复现偶发崩溃、死锁、高 CPU。
运维排障:服务器进程异常、IIS/Java 进程泄漏、服务挂起。
性能分析:定位内存泄漏、线程暴涨、句柄耗尽。
使用 ProcDump
procdump.exe [-mm] [-ma] [-mt] [-mp] [-mc <Mask>] [-md <Callback_DLL>] [-mk]
[-n <Count>]
[-s <Seconds>]
[-c|-cl <CPU_Usage> [-u]]
[-m|-ml <Commit_Usage>]
[-p|-pl <Counter> <Threshold>]
[-h]
[-e [1] [-g] [-b] [-ld] [-ud] [-ct] [-et]]
[-l]
[-t]
[-f <Include_Filter>, ...]
[-fx <Exclude_Filter>, ...]
[-dc <Comment>]
[-o]
[-r [1..5] [-a]]
[-at <Timeout>]
[-wer]
[-64]
{
{{[-w] <Process_Name> | <Service_Name> | <PID>} [<Dump_File> | <Dump_Folder>]}
|
{-x <Dump_Folder> <Image_File> [Argument, ...]}
}
安装使用:
procdump.exe -i [Dump_Folder]
[-mm] [-ma] [-mt] [-mp] [-mc <Mask>] [-md <Callback_DLL>] [-mk]
[-r]
[-at <Timeout>]
[-k]
[-wer]
卸载方法:
procdump.exe -u