CATEGORY / Development, Software

Process Explorer,程序员的任务管理器

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位系统的同学要替换掉系统的任务管理器,参见这里

2 Comments / Trackbacks / Pingbacks

  • Sep 28, 2010 @ 20:12 Reply / Quote / #1

    这玩意的确强大,另外一个用的比较多的是Process Monitor,一般用来监测进程访问注册表,文件...

    用了几年,感觉Process Explorer用的比较多的地方有:
    1. 查看进程的workingset
    2. 查看进程load了哪些DLL
    3. 查看进程中的环境变量(双击,Environment)
    4. 无法删掉某个文件时,搜索该文件在什么地方被引用到了
    5. 学习,理解操作系统的原理....

  • Oct 11, 2010 @ 14:07 Reply / Quote / #2

    @ Dbger
    查看进程 load 了哪些 DLL 我之前使用 Dependency Walker,现在 PE 更方便了;无法删掉某个文件时我用 Unlocker,方便~

Leave a Reply

:) :wink: 8-O :lol: :-D 8) :-| :mrgreen: :oops: :-o :-? :( :twisted: :cry: more »