Permanent Link: http://wutiam.net/2010/09/process-explorer-for-programmers-as-the-substitution-of-win-task-manager/
今天在一位曾经的专业是经济管理学的编程大拿那儿看到了 PE 这个小工具的推荐,下来试用了下果然超级强大,已然让我放弃 Windows 自带任务管理器。PE 的基本功能见下图,一目了然,不仅能以层级关系列出所有进程,其 CPU 占用、内存占用等数值统计和 CPU 历史占用图也更符合程序员的需求。
PE 还可以显示每个进程当前打开的所有文件、注册表项和其他信息,这对于检查程序是否有文件泄漏(fopen 了忘了 fclose 等情况)相当有帮助。而在 DLL 模式下,PE 还能检查 DLL 版本问题、路径及句柄泄漏之类的问题,怎一个爽字了得!
在系统信息界面,除了把物理内存占用和总内存分开显示外,还增加了 I/O 历史,还在 XP 下奋斗的同学们不用再哭泣了。
如果你是程序员,那还在等什么呢?( SysInternals 中包含了大量有用的小工具,PE 只是其中的一个)
P.S. 64位系统的同学要替换掉系统的任务管理器,参见这里。

Dbger
这玩意的确强大,另外一个用的比较多的是Process Monitor,一般用来监测进程访问注册表,文件...
用了几年,感觉Process Explorer用的比较多的地方有:
1. 查看进程的workingset
2. 查看进程load了哪些DLL
3. 查看进程中的环境变量(双击,Environment)
4. 无法删掉某个文件时,搜索该文件在什么地方被引用到了
5. 学习,理解操作系统的原理....
islet8
@ Dbger
查看进程 load 了哪些 DLL 我之前使用 Dependency Walker,现在 PE 更方便了;无法删掉某个文件时我用 Unlocker,方便~