打开如图
主要参数:
handles(句柄):和CPU相关,系统正常稳定运行该值在5W以内,若是系统或者程序的该值超过5W会引起系统卡慢等问题;
ContextSwitchs Delta(上下文切换增量):和CPU相关,系统正常稳定运行该值在10W以内,若打开应用过多,会引起该值偏高,超过10W会引起性能问题(如:操作卡顿);
page fault delta(页面错误增量):和内存相关,正常整个系统的页面错误增量不会超过1W,若是系统或者程序该值超过1W,则会导致系统卡慢;
主界面就可以看到进程cpu、PID等信息。选中要看分析的程序,点击工具条上的按钮,下面窗口会显示进程加载的dll或打开文件、事件、注册表句柄(重复点击是切换,快捷键是ctrl+d/ctrol+h)。如下图所示: 这个结合显示的列Company Name和Description对于确认是否加载第三方插件很有用,优先点击Company Name进行排序,过滤掉微软的dll,主要看三方的dll插件,也可以通过菜单上的Find 进行全局查找指定的dll模块
显示的列可以自己选择性的显示更全面的信息。
选择某个进程后,右击选择“属性”可以查看该进程更详细的信息,如下图:
Performance (性能):可以查看该进程的实时CPU信息、虚拟内存、物理内存、磁盘IO、及句柄信息。
TCP/IP :可以查看该进程的网络连接状态。
Threads(线程) :可以查看该进程每个线程信息,每个线程的cpu消耗,以及每个线程的实时堆栈。
Image (映象):可以查看该进程的启动命令行信息。
三、查看堆栈信息
查看进程堆栈,一般在需要查看某个线程在做什么操作时才会使用。
第一步:配置符号表,如果配置网络路径,本机需要能够访问网络:
下图D:\symbols为本地符号表下载目录,需要提前创建好
第二步:选择某个进程后,右击选择“属性”可以查看该进程更详细的信息,然后切换到Threads属性页,选择需要查看的线程,然后点击Stack按钮,如:TID:23144线程的堆栈如下图。