在排查ASP.NET网站High CPU问题时, 经常使用hang dump来确定常规手段难以发现的原因.

经常会使用!aspxpages命令来查看当前进程中都有那些资源正被请求, 被请求的资源都运行了多久. 这个命令的输出样本如下.

0:000> !aspxpages
Going to dump the HttpContexts found in the heap.
Loading the heap objects into our cache.
HttpContext                       Timeout  Completed          Running  ThreadId    ReturnCode   Verb     RequestPath+QueryString

0x0000000101d43c10      110 Sec       yes                                   XXX          200                POST       /_vti_bin/Lists.asmx
0x0000000101d5ae68      110 Sec       yes                                   XXX          200                POST       /_vti_bin/Lists.asmx
0x0000000101d6e7a0      110 Sec       yes                                   XXX          200                POST       /_vti_bin/search.asmx

0x0000000107c5baa0      110 Sec        no                  18 Sec        78           200                GET         /Pages/Home.aspx

0x000000010ab794f0       110 Sec        no                  10 Sec        90           200                GET         /pages/home.aspx

......

Total 1,042 HttpContext objects

假如只看已经列出来的信息的话, 结论如下:

  1. 三个对于web service的访问已经成功结束. 之所以列在这里, 乃是因为抓dump的时候, 还没有进行垃圾收集, 这些对象还依然存在于内存中. 因为运行已经结束, 所以线程ID显示为XXX,
  2. 两个对aspx页面的访问还正在运行, 可以看到他们的线程ID分别是78和90。 并且分别已经运行了18秒和10秒.

注意, !aspxpages与!dumphttpcontext命令是一致的.

!aspxpages(即!dumphttpcontext)命令输出的解释相关推荐

  1. linux 的ss命令,Linux中的ss命令的详细解释

    linxu下的ss其实Socket Statistics的缩写.下面由学习啦小编为大家整理了linux的ss命令的详细解释的相关知识,希望对大家有帮助! 一.Linux中的ssh命令的详细解释 1.命 ...

  2. linux ps输出项的含义,【整理】ps命令输出字段的含义

    [整理]ps命令输出字段的含义 Linux中的ps命令,用于查看进程状态信息. 其输出内容有很多列,每一列中又有很多字母或符号表示很多种不同意思. 先贴个例子: MTLG>ps PID  Uid ...

  3. linux mkdir命令用法,linux中的mkdir命令的详细解释

    linxu下的mkdir命令从字面上就可以理解其实是创建文件或者目录的意思.下面由学习啦小编为大家整理了linux的mkdir命令的详细解释的相关知识,希望对大家有帮助! 一.linux中的mkdir ...

  4. x264命令行参数解释

    x264命令行参数解释 作者: kykdu      2006-09-14       本文对应的是x264命令行模式,VFW方式也用相同的参数,不过是图形界面,可以自己找对应的英文. 使用格式:x2 ...

  5. linux命令tail-f,Linux中的tail命令的详细解释

    linxu下的tail命令用于显示指定文件的末尾内容,面由学习啦小编为大家整理了linux的tail命令的详细解释的相关知识,希望对大家有帮助! 一.Linux中的tail命令的详细解释 1.命令格式 ...

  6. Linux中mv的作用是,linux中的mv命令的详细解释

    linxu下的mv命令是一个常用命令,可以为文件或者目录重命名,下面由秋天网 Qiutian.ZqNF.Com小编为大家整理了linux的mv命令的详细解释的相关知识,希望对大家有帮助! 一.linu ...

  7. linux系统rm什么命令,linux系统中rm命令的详细解释

    Linux系统中rm命令其实是remove的意思,删除一个或多个文件目录,下面由学习啦小编为大家整理了linux系统中rm命令的详细解释,希望对大家有帮助! linux系统中rm命令的详细解释 1.命 ...

  8. linux中more命令的意思,linux中的more命令的详细解释

    linxu下的more命令是干什么用的呢?下面由学习啦小编为大家整理了linux的more命令的详细解释的相关知识,希望对大家有帮助! 一.linux中的more命令的详细解释 Linux more ...

  9. linux找不到unmount,linux的unmount命令的详细解释

    Linux中的unmount命令用于卸载已经加载的文件系统.下面由学习啦小编为大家整理了Linux的unmount命令的详细解释,希望对大家有帮助! linux的unmount命令的详细解释 umou ...

最新文章

  1. matlab 把一个文件夹下的所有图片(可以包含在子文件夹下)考到指定文件夹下...
  2. Java操作Kafka执行不成功
  3. C Primer Plus 第6章 C控制语句:循环 6.9 选择哪种循环
  4. python根目录_Pycharm使用嵌入式Python
  5. P6 计算机系统的层次结构
  6. oracle中通过游标实现查询
  7. 论文浅尝 | 主题驱动的分子图表示对比学习
  8. 微信支付:nginx配置 网页授权域名 用户在网页授权页同意授权给公众号后,微信会将授权数据传给一个回调页面,回调页面需在此域名下,以确保安全可靠。
  9. Win10 系统字体美化
  10. 学习笔记(3):SAP S4 HANA财务模块入门到精通-供应商自动付款的操作-Fiori
  11. 车床角度计算用计算机,3角函数(数控车床角度计算公式)
  12. 4回溯法、空间状态树
  13. iFit(R)带来健身突破:使用iFit ActivePulse™实现个人化的自动心率训练
  14. 【CNNVD-201303-018】D-Link DIR-645 Routers 认证绕过漏洞复现
  15. OpenCV—python OCR文本检测
  16. 1分钟7张图:后视镜判断车距,非常实用
  17. 棉花异性纤维图像分割算法matlab程序,棉花异性纤维定位新方法
  18. 电信智能手机android,电信智能手机推荐【图文】
  19. 2022-2027年中国半导体硅片行业市场全景评估及发展战略规划报告
  20. 《数字电子电路》 课程设计:十字路口红绿灯自动控制系统(上)(multisim仿真及PCB实现)

热门文章

  1. 【细无巨细,包你学会】自学Python运行时会遇到的异常与解决方法
  2. 用python打造一款文件搜索工具,所有功能自己定义!
  3. nurbs建模能用MATLAB么,NURBS(matlab生成nurbs曲线图像)
  4. 基于Redis实现一个分布式锁
  5. 下一代图片压缩格式 AVIF怎么样?
  6. 安装旧版本插件_iOS 应用降级插件,支持任意版本升降
  7. sqlalchemy数据库中的group_by()和order_by()使用
  8. The XOR Largest Pair(01trie模板题)
  9. szucodeforce训练1081C组合数学lucas定理,div2 627的D dfs +剪枝优化,697D Puzzles{dfs序+概率}
  10. 保护站点上已存在另一个具有相同实例 UUID的虚拟机_LoadRunner性能测试系统学习教程:工具介绍(上)...