.NET内存性能分析宝典

Posted InCerry

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.NET内存性能分析宝典相关的知识,希望对你有一定的参考价值。

.NET Memory Performance Analysis

知道什么时候该担心,以及在需要担心的时候该怎么做

译者注

**作者信息:Maoni Stephens ** - 微软架构师,负责.NET Runtime GC设计与实现 博客链接 Github

译者:Bing Translator、INCerry 博客链接:https://incerry.cnblogs.com 联系邮箱:incerry@foxmail.com

本文已获得Maoni大佬授权,另外感谢@晓青@贾佬@黑洞@晓晨@一线码农 在百忙之中抽出时间校对和提出修改建议。

本文Github仓库:https://github.com/InCerryGit/mem-doc/blob/master/doc/.NETMemoryPerformanceAnalysis.zh-CN.md

原文链接:https://github.com/Maoni0/mem-doc/blob/master/doc/.NETMemoryPerformanceAnalysis.md

本文90%通过机器翻译,另外10%译者按照自己的理解进行翻译,和原文相比有所删减,与原文并不是一一对应,但是意思基本一致。另外文章较长,还没有足够的时间完全校对好,后续还会对一些语句不通顺、模糊和错漏的地方进行补充,请关注文档版本号

文档版本号 修订记录 修订人 修订日期
0.0.1 翻译文档创建 - 2021-12-05
0.0.2 人工校对,修复超链接错误 - 2021-12-16

译者水平有限,如果错漏欢迎批评指正

本文档的目的

本文旨在帮助.NET开发者,如何思考内存性能分析,并在需要时找到正确的方法来进行这种分析。在本文档中.NET的包括.NET Framework和.NET Core。为了在垃圾收集器和框架的其他部分获得最新的内存改进,我强烈建议你使用.NET Core,如果你还没有的话,因为那是应该尽快去升级的地方。

本文档的状态

这是一份正在完善的文档。现在,这份文档主要净重在Windows上。添加相应的Linux材料肯定会使它更有用。我正计划在未来这样做,但也非常欢迎其他朋友(尤其是对Linux部分)对该文件的贡献。

如何阅读本文档

这是一份很长的文档,但你不需要读完它;你也不需要按顺序阅读各部分。根据你在做性能分析方面的经验,有些章节可以完全跳过。

以上是关于.NET内存性能分析宝典的主要内容,如果未能解决你的问题,请参考以下文章

Android 面试宝典

mysql5.7性能提升一百倍调优宝典

mysql5.7性能提升一百倍调优宝典

性能监控实战(全栈性能测试修炼宝典JMeter实战-第九章)

全栈性能测试修炼宝典--Jmeter实战

✨JVM 不知道重点?来看看我总结出的面试宝典(建议收藏)✨