MyPerf4J
MyPerf4J copied to clipboard
High performance Java APM. Powered by ASM. Try it. Test it. If you feel its better, use it.
**你想要的功能和某一个问题相关?请详细描述它。** 应用GC很频繁但又没有好的手段快速准确定位问题 **描述你想要的解决方式** 类似https://github.com/Devexperts/aprof 监控对象分配热点便于优化GC **描述你所构想的解决方式** 拦截构造器调用(可能不行,暂时没有好办法) **其他相关内容** 类似Jprofiler的热点对象监控
# 谁在使用 MyPerf4J 首先诚挚地感谢每一位持续关注并使用 MyPerf4J 的朋友。我会持续投入,力图把 MyPerf4J 变得更好。 ## 此 Issue 的目的 * 聆听用户的声音,让 MyPerf4J 变得更好 * 吸引更多的人参与贡献 * 更多的了解 MyPerf4J 的实际使用场景,以方便下一步的规划 ## 我期待您能提供 在此提交一条评论, 评论内容包括: * 您所在公司、学校或组织 * 您所在公司的网址(用于获取...
## What is the purpose of the change fix #90 ## Brief ChangeLog fix SysGenProfilingFile rename fail ## Verifying this change Follow this checklist to help us incorporate your contribution...
**问题描述** influxdb表中写入了数据,grafana页面使用MyPerf4J模板无法展示数据 **运行环境** * MyPerf4J 版本号:MyPerf4J-ASM-3.4.0-SNAPSHOT * JDK 版本号:JDK8 * 运行容器和框架:SpringBoot * 操作系统:Linux **JVM启动参数** ``` java -javaagent:/app/MyPerf4J-ASM/MyPerf4J-ASM.jar -DMyPerf4JPropFile=/app/MyPerf4J-ASM/MyPerf4J-mall-product.properties -Xms250m -Xmx250m -Xmn250m -Xss256k -jar mall-product.jar --server.port=8100 --spring.profiles.active=dev ``` **配置文件** ``` #...
**问题描述** 目前源码中假如检测到类名和方法名中存在 $ 符号就会跳过注入 https://github.com/LinShunKang/MyPerf4J/blob/4c0a98d8f0f93733b0fddbb2b4b3dd4edd32470d/MyPerf4J-Base/src/main/java/cn/myperf4j/base/config/ProfilingFilter.java#L87-L97 https://github.com/LinShunKang/MyPerf4J/blob/4c0a98d8f0f93733b0fddbb2b4b3dd4edd32470d/MyPerf4J-Base/src/main/java/cn/myperf4j/base/config/ProfilingFilter.java#L182-L190
**Bug 描述** 请清晰和简洁的描述你遇见的 bug,方便快速的定位和解决问题 **运行环境** * MyPerf4J 版本号,最新 * JDK 版本号,JDK8 * 运行容器和框架,Tomcat 8.5 * 操作系统,Windows https://github.com/LinShunKang/MyPerf4J/blob/4c0a98d8f0f93733b0fddbb2b4b3dd4edd32470d/MyPerf4J-Core/src/main/java/cn/myperf4j/core/MethodMetricsHistogram.java#L83-L84 renameTo 在 window 上一直都是返回 false ,所以一直只创建了 tmp 文件,没生成最终的文件 并且假如第一次生成了最终的文件的话,并且给设置成了 readonly , 那下一轮生成的时候会报错的吧
**问题描述** 请清晰和简洁的描述你遇见的 问题 **运行环境** * MyPerf4J 版本号,例如,2.8.0、2.9.0 等 * JDK 版本号,例如,JDK7、JDK8 等 * 运行容器和框架,例如,Tomcat、PlainJava、Spring、SpringBoot 等 * 操作系统,例如,Linux、MacOS、Windows 等 **JVM启动参数** ``` 请把你的JVM启动参数完整的复制出来 ``` **配置文件** ``` 请把你的配置文件内容完整的复制出来 ``` **异常堆栈** ``` 请把程序的错误栈信息完整的复制出来 ```
## What is the purpose of the change Support SpringBoot 3.x ## Brief ChangeLog * Use `COMPUTE_MAXS` for `org.springframework.boot.loader.launch.LaunchedClassLoader`. * Upgrade asm version 头 9.7. ## Verifying this change XXXXX...
适配及使用咨询
请问MyPerf4J是否支持 1. Springboot3.3+jdk21的项目 2. Docker-compose在linux(Ubuntu 或 CentOS)下直接部署