.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内存性能分析宝典相关推荐
- .NET内存性能分析指南
.NET Memory Performance Analysis 知道什么时候该担心,以及在需要担心的时候该怎么做 译者注 作者信息:Maoni Stephens - 微软架构师,负责.NET Run ...
- element下拉列表触发_记一次vue长列表的内存性能分析和优化
好久没写东西,博客又长草了,这段时间身心放松了好久,都没什么主题可以写了 上周接到一个需求,优化vue的一个长列表页面,忙活了很久也到尾声了,内存使用和卡顿都做了一点点优化,还算有点收获 写的有点啰嗦 ...
- mysql virt虚拟内存_mysql 案例 ~ mysql内存性能分析
一 简介: mysql基于linux的内存分析 二 关键指标定义 1 底层分配和释放内存 1 使用C标准库的malloc()或者mmap(),就可以在堆和文件映射段分配内存了,通过free()或者um ...
- java dump分析工具_java性能分析与常用工具
本次源码已放在Github:https://github.com/nateshao/jvm-tuning 个人博客 https://nateshao.gitee.io http://www.nates ...
- JVM性能分析与定位
一分钟说明 本文章主要是针对现网的cpu和内存性能分析,主要针对Java应用. 涉及知识点: - top命令 - jstack工具(查看线程) - jmap工具(查看内存堆栈) - jstat工具(监 ...
- Linux性能分析工具
原则: 确认优化方向: 确认优化目标,通过对比其他案例或国际标准: 控制变量法找出短板. 系统级CPU性能分析 vmstat vmstat是指虚拟内存统计,他除了能告诉你虚拟内存的性能信息,还能获取整 ...
- go pprof 性能分析
Go 的运行时性能分析接口都位于 runtime/pprof 包中.只需要调用 runtime/pprof 库即可得到我们想要的数据. CPU 性能分析 编写代码,生成分析报告 假设我们实现了这么一个 ...
- go性能分析工具pprof
pprof的用途 CPU Profiling:CPU 分析,按照一定的频率采集所监听的应用程序 CPU(含寄存器)的使用情况,可确定应用程序在主动消耗CPU 周期时花费时间的位置 Memory Pro ...
- 性能分析—查询运行慢的原因(SQLServer2008宝典)
性能分析-查询运行慢的原因(SQLServer2008宝典) 影响查询语句执行性能的常见因素 1.网络通信的速度较慢或者网络通信不稳定. 2.数据库服务器的内存不足,或者没有足够的内存供SQL Ser ...
最新文章
- Redis 4.0.X版本reshard出现错误的解决办法
- 125.数据传输方式
- Java减少依赖_去掉JAVA部分依赖的事例
- Linux vi 中移动光标 命令
- mac搭建本地svn
- rome rss_RSS阅读器使用:ROME,Spring MVC,嵌入式Jetty
- 6.mysql 锁机制
- 【MySQL】ERROR 1046 (3D000):
- mysql 存储过程 错误码_mysql存储过程中的错误处理_mysql
- python数据类型—字符串
- 弹出启动windows安全中心服务器,无法启动Windows安全中心服务怎样处理
- 珠联网络棋牌游戏 v2.95a 官方
- C++ BMP转JPG方法一
- 开发Android系统应用
- 2017年第26届上海国际连锁加盟展览会会刊(参展商名录)
- python:比较运算符(等于,小于,大于,不等于,大于等于,小于等于)的简单用法
- python编程实践(一):统计智联招聘数据
- 520特别企划 | Z世代进入婚恋市场,婚恋交友行业会有什么变化?​
- JavaScript 隐式类型转换
- (二)安全计算-Threat Modelling威胁建模
热门文章
- SpringCloudAlibaba nacos学习笔记
- [机缘参悟-19]:鬼谷子-捭阖篇-阴阳即矛盾,是万事万物的基本属性,也是鬼谷子哲学的根基之一
- 掌握这些电脑知识,你会玩得很无耻!
- Android拍照相册裁剪封装
- MMX, SSE, SSE2
- 微生物 Alpha多样性 作图 16S 菌群 R语言
- 纯真ip数据库 转mysql_如何把纯真ip数据库导入到MySQL数据表中
- C++黑客编程:键盘记录器,HOOK技术实现
- SpringBoot上传文件并储存到本地(记录)
- java基础:Java七大外企经典面试精讲视频