网站首页 > 精选文章
-
JDK14性能管理工具:jstat使用介绍
简介作为一个程序员,经常会为如何定位java程序的问题或者去调优JVM性能而苦恼不已。也许你听过一些java的profile的强力工具,比如jprofile。但是这些工具大部分都是要收费的,对于我们个人程序员来说十分不友好。其实JDK已经自...
2025-03-19 huorong 精选文章 3 ℃ 0 评论 -
JVM监测&工具(jvm排查工具)
内存使用情况--heap&PermGen@表示通过jmap–heappid可以获取的值#表示通过jstat–gcutilpid可以获取的值参数的查看可以通过多种方法本文中只随机列出一种。描述最大值当前值报警值堆内存@Hea...
2025-03-19 huorong 精选文章 4 ℃ 0 评论 -
性能优化怎么做?真实案例分享(如何做性能优化)
背景我们有一个站点服务,暴露HTTP接口,对接外部流量,类似网关。上线后发现FullGC频率比较高,老年代内存使用情况如下图。从图上可以看出平均3个小时左右会进行一次FullGC;内存逐步上升,说明每次YGC都有一些对象...
2025-03-19 huorong 精选文章 4 ℃ 0 评论 -
如何使用jmap分析内存泄漏OOM问题
一、Dump的基本概念在故障定位(尤其是outofmemory)和性能分析的时候,经常会用到一些文件来帮助我们排除代码问题。这些文件记录了JVM运行期间的内存占用、线程执行等情况,这就是我们常说的dump文件。常用的有heapdump...
2025-03-19 huorong 精选文章 3 ℃ 0 评论 -
dump 日志收集与分析(jmap 和 jstack 工具)讲解与实战操作
一、概述dump通常指的是从一个系统或应用程序中生成一份详细的信息快照,以便进行调试、分析或故障排除。在不同的上下文中,dump可能指的是不同类型的信息。以下是一些常见的"dump"类型以及它们的介绍:内存转储(MemoryDum...
2025-03-19 huorong 精选文章 2 ℃ 0 评论 -
一次非常典型的 JVM OOM 事故 (要注意 where 1 = 1 哦)
当面对JVMOOM时,你会紧张吗?会不会手足无措?这篇文章,分享前段时间帮一位同学梳理面对JVMOOM事故时的解题思路。首先从对话中,我们可以看到内存溢出呈现两种情况:运行一段时间之后,CPU飙高;服务假死,表现出来日...
2025-03-19 huorong 精选文章 1 ℃ 0 评论 -
JVM内存映像工具-jmap命令的使用(jvm jmap)
Jmap(Memorymapforjava)命令主要用于生成堆转储快照,另外还可以查询finalize执行队列、Java堆和永久代的详细信息,如空间使用率、当前使用的是哪种收集器等。先来看看jmap的使用方法:由此可见jmap的命令...
2025-03-19 huorong 精选文章 0 ℃ 0 评论 -
如何快速定位并优化CPU 与 JVM 内存性能瓶颈?
双十一大促前夕,部门组织了核心应用全链路压测,你负责的订单中心在第一波压测流量脉冲下CPU利用率瞬间飙升到95%以上,接口调用大量超时,成为全链路卡点,最终导致压测活动草草结束,主管责令限期1天解决,该如何快速定位CPU性能瓶颈...
2025-03-19 huorong 精选文章 0 ℃ 0 评论 -
Java内存泄漏排查实战:从MAT到Arthas,手把手教你揪出元凶!
一、问题背景:当你的Java应用开始"发福"某电商系统上线3个月后,运维突然收到报警:应用服务器的内存使用率突破85%红线,且呈现持续增长趋势。尽管每天凌晨的FullGC能短暂回收部分内存,但次日中午又会回到危险水位——这是典型的内存泄漏...
2025-03-19 huorong 精选文章 0 ℃ 0 评论 -
JVM诊断命令jcmd介绍(jvm specification)
原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。简介从JDK7开始,jdk提供了一个方便扩展的诊断命令jcmd,用来取代之前比较分散的jdk基础命令,如jps、jstack、jmap、jinfo等,并且jdk添...
2025-03-19 huorong 精选文章 0 ℃ 0 评论