perfmon里的# GC Handles的值其实不可靠
来源:互联网 发布:原油库存数据公布 编辑:程序博客网 时间:2024/05/17 03:37
刚才被它唬了一把,幸好后来意识到了.
在性能计数器里的.net clr memory下有个# gc handles计数器, 这个计数器的值相比其他的是比较特殊的. 关于gc的计数器,绝大多数都是在gc结束的时候值才改变,但是这个却不是这样的. 比如当我们通过托管代码去请求创建一个handle,这时候这个值就加1了. 但是出于性能的考虑.net对它没有interlocked这样机制,所以这个值可能会在多个线程的并发情况下发生改变. 所以这个值其实是不可靠的.
那么怎么找到一个可靠的值呢?用SOS吧,它提供的gchandles命令能够准确的返回你要的结果.原理很简单,它遍历handle table.
- perfmon里的# GC Handles的值其实不可靠
- perfmon里的# GC Handles的值其实不可靠
- Debug和Perfmon里的一些特殊值
- 不可靠的SESSION
- Perfmon需要监视的计数器
- Perfmon需要监视的计数器
- perfmon 的counter 含义描述
- 邮槽,不可靠的广播通信!
- 信号可靠、不可靠的原因
- 产品背后不可靠的数字
- 63-不可靠的 UDP 协议
- matlab GUI的handles
- 眼睛的不可靠,mysql语句的执行
- CSDN上的资源是不可靠的
- Storm 可靠的与不可靠的消息
- [Matlab GUI]handles的问题
- MATLAB中GUI的handles
- http中不可靠的Accept-Encoding
- More Effective C++:通过引用捕获异常
- 求教:一个数据库方面的问题
- curveFollow
- 给计算机专业的朋友
- 在windbg时要注意sos.dll的版本
- perfmon里的# GC Handles的值其实不可靠
- 与GC相关的性能计数器
- 高可用高性能系统(十一)最后的守护
- 单文档拆分与多视图通信
- 如何显示OWC图片
- Expert Oracle Database 10g Administration (Expert's Voice)
- Beginning SQL Server 2005 for Developers: From Novice to Professional
- Beginning Database Design
- 记录fotas.net.call的两个实现