procdump 抓 dump文件
来源:互联网 发布:淘宝读书官方版 编辑:程序博客网 时间:2024/04/30 08:51
Procdump是一个轻量级的Sysinternal团队开发的命令行工具, 它的主要目的是监控应用程序的CPU异常动向, 并在此异常时生成crash dump文件, 供研发人员和管理员确定问题发生的原因. 你还可以把它作为生成dump的工具使用在其他的脚本中.
有了它, 就完全不需要在同一台服务器上使用诸如32位系统上的Debug Diag 1.1或是64位系统上的ADPlus了.
问题描述
===============
在任务管理器里发现w3wp.exe的CPU总在49%-60%左右, 间歇性地会下降一些. 我们需要在w3wp.exe的CPU在50%以上并能维持三秒钟的情形下抓取两组dump. 如果使用debug diag或adplus的话, 会比较困难, 因为这需要等待时机并手动抓取. 容易出现抓到的dump里不包含那些引发异常的动作的情况.
解决方案 - 救世主procdump
===============
Procdump可以很方便地帮助我们应付这种情况, 加速动作过程, 抓取正确数据集合. 它会指定的时间内监控目标进程的cpu, 并在那个点抓取一个内存快照(dump).
比如说:
procdump -ma -c 50 -s 3 -n 2 5844 (Process Name or PID)-0 c:\dumpfile
-ma 生成full dump, 即包括进程的所有内存. 默认的dump格式包括线程和句柄信息.-c 在CPU使用率到达这个阀值的时候, 生成dump文件.
-s CPU阀值必须持续多少秒才抓取dump文件.
-n 在该工具退出之前要抓取多少个dump文件.
-o dump文件保存目录.
上面的命令行会监控w3wp.exe的CPU, 在CPU使用率超过百分之五十超过3秒的时候, 生成dump文件, 重复该动作两次.
下面是该命令的一个实例记录:
C:\Users\jaskis\Downloads\procdump> procdump -ma -c 50 -s 3 -n 2 5844 -o c:\dumpfile
ProcDump v1.1 - Writes process dump files
Copyright (C) 2009 Mark Russinovich
Sysinternals - www.sysinternals.com
Process: w3wp.exe (5844)
CPU threshold: 50% of system
Duration threshold: 3s
Number of dumps: 2
Hung window check: Disabled
Exception monitor: Disabled
Dump file: C:\Users\jaskis\Downloads\procdump\w3wp.dmp
Time CPU Duration
[23:48.35] 59% 1s
[23:48.36] CPU usage below threshold.
[23:48.37] 54% 1s
[23:48.38] 55% 2s
[23:48.39] 61% 3s
Process has hit spike threshold.
Writing dump file C:\Users\jaskis\Downloads\procdump\w3wp_080309_114839PM.dmp... Dump written.
[23:48.44] 61% 1s
[23:48.45] 59% 2s
[23:48.46] 57% 3s
Process has hit spike threshold.
Writing dump file C:\Users\jaskis\Downloads\procdump\w3wp_080309_114846PM.dmp...
Dump written.
下载路径:
ProcDump v3.01
http://technet.microsoft.com/en-us/sysinternals/dd996900
译自:
Using ProcDump.exe to monitor w3wp.exe for CPU spikes
http://blogs.iis.net/webtopics/archive/2009/08/07/using-procdump-exe-to-monitor-w3wp-exe-for-cpu-spikes.aspx
- procdump 抓 dump文件
- 抓dump文件
- mimikatz如何读取procdump的内容dump文件获得明文密码
- iis7使用ProcDump工具抓取dump
- 好用的抓取dump的工具-ProcDump
- 好用的抓取dump的工具-ProcDump
- 介绍一个好用的抓取dump的工具-ProcDump
- Dump文件
- Dump 文件
- Dump文件
- Dump文件
- Dump文件
- Dump文件
- dump文件
- Dump文件
- dump文件
- procDump usage
- Procdump简介
- 指针表达式总结
- 高效程序员的7个重要习惯
- 收集两篇讲解gzip文件压缩命令‘实际使用’的文章
- Oracle删除表
- 关于YUV和RGB之间的转换公式
- procdump 抓 dump文件
- 使用WebRTC实现远程屏幕共享
- django template 编写隔行更换数据背景颜色
- InstallShield学习网站推荐
- JNI GetStringUTFLength
- YCrCb/YUV/RGB
- Codeforces Round #169 (Div. 2):E - Little Girl and Problem on Trees
- 【Qwt】详解Qwt安装、使用、示例(2D画图开发库:曲线、滚动条、仪表盘)
- 【Android开发技巧】 UI开发常见问题