社区
C#
帖子详情
请问用CLR Profiler检测内存泄漏,得到的结果中 “Final Heap bytes” 是不是表示泄漏的内存总量?
corn8888
2013-12-06 10:45:58
请问用CLR Profiler检测内存泄漏,得到的结果中 “Final Heap bytes” 是不是表示泄漏的内存总量?
...全文
281
2
打赏
收藏
请问用CLR Profiler检测内存泄漏,得到的结果中 “Final Heap bytes” 是不是表示泄漏的内存总量?
请问用CLR Profiler检测内存泄漏,得到的结果中 “Final Heap bytes” 是不是表示泄漏的内存总量?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
corn8888
2013-12-06
打赏
举报
回复
引用 1 楼 caozhy 的回复:
当然不是。所有在堆上分配的都在此列。
请问,版主,我如何找到泄漏的内存?谢谢
threenewbee
2013-12-06
打赏
举报
回复
当然不是。所有在堆上分配的都在此列。
【转】
CLR
Profiler
性能分析工具 (转)
最近关注程序性能的优化方面,本想写篇
CLR
Profiler
的简要文档,看到pengpeng已写好,那就转载好了,偷偷懒。 .Net的尽管拥有非常强大调试器,但也有很多局限性,只限于
CLR
之上,无法
得到
CLR
的具体细节,而且在多线程上就显得很无力。
CLR
在运行
中
隐藏了很多细节,像.net语法糖上的一些细节可以通过reflector得知(.Net 很多api在不同的版本实现细节也有较大的改动)
CLR
的运行也可以通过一些工具
得到
。也许你会问为什么需要知道这些细节呢?要知道.net也是有很多bug而且.Net.
CLR
Profiler
性能分析工具
CLR
Profiler
有两个版本,分别用于
CLR
1.1 和
CLR
2.0,至于
CLR
4试了一些也可以,但不知道是否完全兼容不,分别2003,和2005 由微软
CLR
性能组发布的。几百k很小巧的工具,有给出源代码,核心部分用C++写的,UI使用C#编写。
CLR
Profiler
使用注入式测试,他会记录每一次的
内存
分配和方法调用,因而严重的影响程序的执行速度,会慢10~1...
使用
CLR
Profiler
分析.NET程序
内存
不断上升的图文教程
我们知道.NET是带有垃圾回收机制的,出现出现了.NET应用程序
内存
不断飙升的情况一般是由某些数据长期存活在
内存
中
又不能被当成垃圾数据回收的原因造成的。 后来就在各搜索引擎上进行了各种搜索,有说使用windebug分析dump,但需要大量时间琢磨,有人说
是不是
硬件问题,还有人说
中
毒了,最后找到了一款微软推出的
CLR
Profiler
工具,貌似很强大,遂MSDN了一把,MSDN是这样说的:
C#+Unity全维度
内存
泄漏
排查、溯源、根治指南(托管+Native双层)
本文是一篇深度解析Unity
内存
泄漏
问题的技术文章,主要聚焦于行业普遍存在的三大认知误区,并系统性地提出解决方案。文章首先厘清Unity双层
内存
架构(托管层和原生层)的核心定义及各自的
内存
回收机制,指出托管层
泄漏
本质是无效对象被GC根强引用,原生层
泄漏
则是C++底层资源未释放。随后提供标准化的四级排查流程,涵盖定性判定、快照Diff定位、引用链路溯源和复现验证,并列举12类高频
泄漏
场景,包括静态容器强引用、事件未取消订阅、协程隐式持有等托管层问题,以及Texture/Mesh未Destroy、Materia
How To: Use
CLR
Profiler
How To: Use
CLR
Profiler
Improving .NET Application Performance and ScalabilityJ.D. Meier, Srinath Vasireddy, Ashish Babbar, and Alex Mackman Microsoft CorporationMay 2004Related Lin
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章