加载中
初级Java工程师也能轻松进行JVM调优了

本文来自: PerfMa技术社区 PerfMa(笨马网络)官网 Java 性能调优对于每一个Java程序员来说,是实现技术进阶必不可缺的知识了。比如:一台8G的服务器怎么配置JVM参数?我的JVM参数是否合理?如...

07/02 13:58
2.2W
一个导致JVM物理内存消耗大的Bug

本文来自: PerfMa技术社区 PerfMa(笨马网络)官网 概述 最近我们公司在帮一个客户查一个JVM的问题(JDK1.8.0_191-b12),发现一个系统老是被OS Kill掉,是内存泄露导致的。在查的过程中,阴差阳...

学习JVM参数前必须了解的

本文来自: PerfMa技术社区 PerfMa(笨马网络)官网 JVM参数是什么 大家照相通常使用手机就够用了,但是针对发烧友来说会使用更专业的设备,比如单反相机,在单反里有好几个模式,P/A/S/M,其中...

04/16 14:02
2.6W
JVM源码分析之jstat工具原理完全解读

概述 jstat是hotspot自带的工具,和java一样也位于JAVA_HOME/bin下面,我们通过该工具可以实时了解当前进程的gc,compiler,class,memory等相关的情况,具体我们可以通过jstat -options来看...

遇到长GC停顿、CPU满载、内存泄露、JVM崩溃等高频问题,看这里!

2020/09/20 PerfMa成立三周年了,同时PerfMa技术社区上线也一周年了,做个小结,以慰时间之慨,也准备了一些礼物感谢大家。(记得看到最后哦~) PerfMa技术社区 社区成立之初期望达到的效果是...

一次压缩引发堆外内存过高的教训

本文来自: PerfMa技术社区 PerfMa(笨马网络)官网 一、项目介绍 lz_rec_push_kafka_consume 该项目通过kafka与算法进行交互,通过push推荐平台(lz_rec_push_platform)预生成消息体。 二、问...

分享一个Flink checkpoint失败的问题和解决办法

本文来自: PerfMa技术社区 PerfMa(笨马网络)官网 接触Flink一段时间了,遇到了一些问题,其中有一个checkpoint失败导致作业重启的问题,遇到了很多次,重启之后一般也能恢复正常,没有太在意...

08/14 15:52
473
Hotspot GC研发工程师也许漏掉了一块逻辑

本文来自: PerfMa技术社区 PerfMa(笨马网络)官网 概述 今天要说的这个问题,是我经常面试问的一个问题,只是和我之前排查过的场景有些区别,属于另外一种情况。也许我这里讲了这个之后,会成...

08/05 14:50
49
聊一个可能有惊喜的System GC知识点

本文来自: PerfMa技术社区 PerfMa(笨马网络)官网 问题概述 昨天晚上同事突然找我看个问题,有个系统一启动怎么就发生了System GC(从GC日志里看到了GC Cause是System GC),按照我的经验,这...

07/15 10:41
63
频繁操作本地缓存导致YGC耗时过长

本文来自: PerfMa技术社区 PerfMa(笨马网络)官网 概述 今天要说的这个问题,是我经常面试问的一个问题,只是和我之前排查过的场景有些区别,属于另外一种情况。也许我这里讲了这个之后,会成...

06/23 11:41
3.4K
JVM源码分析之Object.wait/notify(All)完全解读

本文来自: PerfMa技术社区 PerfMa(笨马网络)官网 概述 本文其实一直都想写,因为各种原因一直拖着没写,直到开公众号的第一天,有朋友再次问到这个问题,这次让我静心下来准备写下这篇文章,...

06/19 15:42
5.5K
记录一次Flink作业异常的排查过程

本文来自: PerfMa技术社区 PerfMa(笨马网络)官网 最近2周开始接手apache flink全链路监控数据的作业,包括指标统计,业务规则匹配等逻辑,计算结果实时写入elasticsearch. 昨天遇到生产环境有...

JVM 源码分析之一个 Java 进程究竟能创建多少线程

本文来自: PerfMa技术社区 PerfMa(笨马网络)官网 概述 虽然这篇文章的标题打着JVM源码分析的旗号,不过本文不仅仅从 JVM 源码角度来分析,更多的来自于 Linux Kernel 的源码分析,今天要说的...

JDK8在泛型类型推导上的变化

本文来自: PerfMa技术社区 PerfMa(笨马网络)官网 概述 JDK8升级,大部分问题可能在编译期就碰到了,但是有些时候比较蛋疼,编译期没有出现问题,但是在运行期就出了问题,比如今天要说的这个...

06/09 14:44
4.3K
分享一个新出炉的JVM里不痛不痒的BUG(Attach机制相关)

本文来自: PerfMa技术社区 PerfMa(笨马网络)官网 概述 老早之前写过一篇文章,关于attach机制的,可以看下这篇老文章了解一下JVM源码分析之Attach机制实现完全解读,比如大家常用的jstack,j...

消失的死锁

本文来自: PerfMa技术社区 PerfMa(笨马网络)官网 问题描述 如果java层面发生了死锁,当我们使用jstack命令的时候其实是可以将死锁的信息给dump出来的,在dump结果的最后会有类似Found one J...

JVM源码分析之Attach机制实现完全解读

本文来自: PerfMa技术社区 PerfMa(笨马网络)官网 Attach是什么 在讲这个之前,我们先来点大家都知道的东西,当我们感觉线程一直卡在某个地方,想知道卡在哪里,首先想到的是进行线程dump,而...

从X86指令深扒JVM的位移操作

本文来自: PerfMa技术社区 PerfMa(笨马网络)官网 概述 之所以会写这个,主要是因为最近做的一个项目碰到了一个移位的问题,因为位移操作溢出导致结果不准确,本来可以点到为止,问题也能很快...

05/19 14:08
2.9K
JVM源码分析之自定义类加载器如何拉长YGC

本文来自: PerfMa技术社区 PerfMa(笨马网络)官网 概述 本文重点讲述一个GC问题一个jstack/jmap等不能用的case,既然提到了jstack/jmap的问题,这里也简单回答下jstack/jmap无法使用的问题,其...

进程物理内存远大于Xmx的问题分析

本文来自: PerfMa技术社区 PerfMa(笨马网络)官网 问题描述 最近经常被问到一个问题,”为什么我们系统进程占用的物理内存(Res/Rss)会远远大于设置的Xmx值”,比如Xmx设置1.7G,但是top看到的...

05/12 14:37
5.8K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部