百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章
体验了一把线上CPU100%及应用OOM的排查和解决过程

点击上方?,轻松关注!及时获取有趣有料的技术文章“下面是我遇到的问题,以及一些简单的排查思路,如有不对的地方,欢迎留言讨论。如果你已经遇到InMemoryReporterMetrics导致的OOM...

Java性能调优的7个实用技巧分享 java hd 101

随着应用的数据量不断的增加,系统的反应一般会越来越慢,这个时候我们就需要性能调优。性能调优的步骤如下:Java应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并...

搞不定 NodeJS 内存泄漏?先从了解垃圾回收开始

通常来说,内存管理有两种方式,一种是手动管理,一种是自动管理。手动管理需要开发者自己管理内存,什么时候申请内存空间,什么时候释放都需要小心处理,否则容易形成内存泄漏和指针乱飞的局面。C语言开发是典型...

性能分析工具-MAT(3) 性能分析工具perf如何使用

本文接MAT(2)的内容。1.在选择Histogram查看内存中使用的对象和对象的大小:2、选择DominatorTree后列举出的是以RetainedHeap为标准排序,以及其依赖存活的Obje...

[JVM] MAT进阶使用 mat jvm分析byte数组

相关概念GCRootJVM通过可达性来判断对象的存活与否。基本思想:以GCRoots的对象作为起始点向下搜索,搜索形成的路径称为引用链,当一个对象到GCRoots没有引用链时(不可达),则该对象...

这年头,还有不会OOM排查神器mat的程序员么?

原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。大家都知道,在存储用户输入的密码时候,会使用一些hash算法对密码进行加工,比如sha-1、bcrypt。这些信息同样不允许...

JVM 内存分析工具 MAT 的深度讲解与实践——入门篇

JVM内存分析往往由团队较资深的同学来做,本系列通过3篇文章,深度解析并帮助读者全面深度掌握MAT的使用方法。即使没有JVM内存分析的实践经验,也能快速成为内存分析高手!本系列共三篇文章如下...

Java的jvm你应该知道的 jvm简单理解

JVM中类的装载是由类加载器(ClassLoader)和它的子类来实现的,Java中的类加载器是一个重要的Java运行时系统组件,它负责在运行时查找和装入类文件中的类。由于Java的跨平台性,经过编...

深入解析:《JVM结构体系》 jvm构成组件包括

一个虚拟机是一个软件实现物理机。Java是在WORA(WriteOnceRunAnywhere)基础上开发的,它运行在虚拟机上。该编译器编译Java文件转换成一个Java的.class文件,那...

MAT从入门到精通(一) mats教程

尽管JVM提供了自动内存管理的机制,试图降低程序员的开发门槛,确实也实现了这一目标,在日常开发中,我们一般都不需要关心对象的内存释放。JVM大部分都是使用trace算法来判断一个对象是否该被回收,那么...