ProceXP超级进程查看管理工具

http://yidingdian.com/?p=29

 

程序员必备工具系列将不断介绍实用的辅助工具,帮助我们开发研究之用,这些工具多为单个exe,平时收藏起来,简单调用,功能强大.今天进入必备工具第一弹–ProceXP.

ProceXP很强大,除了提供任务管理器所有的功能外,可以查看进程调用的动态链接文件,每个进程,细致到线程的资源占用都一清二楚.提供几个常用的使用:

1.想了解一个程序都调用到什么dll文件了

通过单击上屏幕的列表,选中关心的进程,便可以在下屏幕看到调用了程序自身和系统的dll分别有哪一些,还有加载的大小,共享尺寸均有,可以通过观察别人的程序了解加载了什么模块来执行的功能,也可以观察自己的程序,有无加载了一些不必要的dll可以减轻占用的(关于程序启动加载的文件,可以很容易在vs中调试,以后安排介绍)

2.想了解一个进程占用了多少系统或网络资源

如果一个程序占用了大量系统资源,或者霸占了大量网络IO,都会让系统变得缓慢,想了解进程到底占了多少系统或网络资源,ProceXP可以很详细地罗列出来,双击上屏幕的进程名便会打开属性窗口,这里占用资源一目了然,甚至进程运行的环境参数,调用起进程的参数,进程内每个线程情况,内存中的字符串都可以在这里看到.

查看进程属性

3.我的程序占用了100%CPU,不知道是哪个线程引起的

如果多线程程序占用了100%CPU,又不知道怎么定位的话,可以在ProceXP中,通过进程的属性窗口的线程窗口看到,每个线程用到多少CPU都会列出来,可以看到是哪个线程引起的问题以便定位.(也可以在vs中Attch过来,以后安排介绍)

4.其他更多的

当然更多更强大的功能都有,在于你的发掘和使用,只要跟进程线程打交道,基本上它能提供给你一切.

你可能感兴趣的:(多线程)