首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
jfr专题
2024-4-18 群讨论:Java Agent,JFR 与 JIT 的一些讨论
以下来自本人拉的一个关于 Java 技术的讨论群。关注公众号:hashcon,私信进群拉你 命令行中带 -XX:StartFlightRecording 启动,同时带 -javaagent,那么谁先启动?jfr能采集到agent启动前后资源消耗情况不? 不能,在使用 -javaagent 和 -XX:StartFlightRecording 参数启动JVM时,Java Agent 会先于
阅读更多...
JFR 定位因为 SSL 导致 CPU Load 飚高的问题
问题场景 在某一时刻,某个微服务的某个实例 CPU 负载突然飚高: 同时建立了很多数据库链接: 其他实例没有这个现象。 问题定位 由于建立了很多数据库链接,猜想可能是数据库比较慢,查看数据库这段时间的 SQL 统计,发现数据库并不慢: 其中这个微服务这段时间的热点 SQL,执行并不慢。那么问题出在了哪里呢?可能是由于 GC,可能是由于 safepoint,还有可能是获取锁时间
阅读更多...
Java JFR 民间指南 - 事件详解 - jdk.ThreadAllocationStatistics
定时线程分配统计事件:jdk.ThreadAllocationStatistics 引入版本:Java 11 相关 ISSUES: Test jdk/jfr/event/runtime/TestThreadAllocationEvent.java fails with null thread:在某些情况下,jdk.ThreadAllocationStatistics 没有采集到 JFR 相关
阅读更多...
疯狂的橘猫-IDEA编译spring源码记录 - 01 及找不到jdk.jfr.Event
疯狂的橘猫-IDEA编译spring源码记录 一,准备工作 项目:spring项目源码 gradle:gradle 6.5以上 IDEA:2019x及以上 JDK:11及以上(之前用1.8编译的踩了一些坑…) ps:建议gradle6.5x版本以上,下载的时候下载-bin的就可以(all的是带了源码的),搬运地址: https://blog.csdn.net/qq_43662627/art
阅读更多...