性能社区 heapdump

https://heapdump.cn/

https://heapdump.cn/monographic/73

工具

  • jstat: GC分析,全称 “Java Virtual Machine statistics monitoring tool”,位于 JDK 的 bin 目录下,用于对 Java 程序的资源和性能进行监控,包括 Heap size、垃圾回收状况 等。
  • jmap:内存分析,可以 快速分析简单的内存占用,生成 dump 文件 便于后续分析
  • MAT: 全称 Eclipse Memory Analysis Tools,是一个分析 Java 堆数据的专业工具,可以计算出内存中对象的实例数量、占用空间大小、引用关系等,看看是谁阻止了垃圾收集器的回收工作,从而定位内存泄漏的原因。
  • gceasy.io:国外的在线分析工具
  • HeapDump社区: 阿里大神创业的产品,除了工具,还有不少性能方面的案例
  • Xpocket: XPocket 是PerfMa为终结性能问题而生的开源的插件容器,它是性能领域的乐高,将定位或者解决各种性能问题的常见的Linux命令,JDK工具,知名性能工具等适配成各种XPocket插件,并让它们可以相互联动一键解决特定的性能问题。
XPocket 是PerfMa为终结性能问题而生的开源的插件容器,它是性能领域的乐高,将定位或者解决各种性能问题的常见的Linux命令,JDK工具,知名性能工具等适配成各种XPocket插件,并让它们可以相互联动一键解决特定的性能问题。 目前XPocket插件生态已经实现了HSDB、JDB、JConsole、Perf、Arthas等多个优秀的开源性能工具的插件化集成。 当你遇到以下类似问题时,XPocket可以帮助到你:
  1. 系统存在性能问题?
  2. 问题排查时一头雾水,不知道用什么工具?
  3. 查找工具,下载和安装都很浪费时间?
  4. 想自己快速开发一个实用的工具?
  5. 排查问题十分繁琐,想尽量简化排查方案以供后续使用?