整理了 Java 相关的性能排查与诊断热门工具,我还漏掉了哪些好的工具?

2021-07-16 14:32:48 +08:00
 mazhimazh
当 Java 开发者遇到线上问题时,一般都会使用使用 jps 、jinfo 、jstat 、jstack 、jmap 、icmd 、JConsole 、JVisualvm 等 JDK 自带的调试工具进行问题排查与性能调优化,不过我发现许多开源或商业的工具做的非常不错,这里整理了一些,大家还有什么推荐的吗?

Arthas https://github.com/alibaba/arthas
SJK https://github.com/aragozin/jvm-tools
Bistoury https://github.com/qunarcorp/bistoury
vjtools https://github.com/vipshop/vjtools
greys-anatomy https://github.com/oldmanpushcart/greys-anatomy
GCViewer https://github.com/chewiebug/GCViewer
useful-scripts https://github.com/oldratlee/useful-scripts
gchisto https://github.com/jewes/gchisto
gperftools https://github.com/gperftools/gperftools
async-profiler https://github.com/jvm-profiling-tools/async-profiler
perf-map-agent https://github.com/jvm-profiling-tools/perf-map-agent
Badoo HPROF Tools https://github.com/badoo/hprof-tools
visualvm https://github.com/oracle/visualvm
Uber JVM Profiler https://github.com/uber-common/jvm-profiler
btrace https://github.com/btraceio/btrace
IBM HeapAnalyer https://www.ibm.com/support/pages/ibm-heapanalyzer
gceasy https://gceasy.io/
heaphero https://heaphero.io/
fastthread https://fastthread.io/
Yourkit https://www.yourkit.com/java/profiler/index.jsp
JProfiler https://www.ej-technologies.com/products/jprofiler/overview.html


大家还使用过什么比较好的调优或排查问题的好工具吗??
1787 次点击
所在节点    问与答
6 条回复
dqzcwxb
2021-07-16 15:01:09 +08:00
Arthas 真好用
cloudyplain
2021-07-16 15:49:37 +08:00
jclarity 的 censum,你假笨的 xpocket
cloudyplain
2021-07-16 15:53:56 +08:00
还有最重要的 jfc&jmc
Jooooooooo
2021-07-16 15:59:27 +08:00
qk3z
2021-07-16 16:53:21 +08:00
楼上+1,这个很常用
killy
2021-07-18 23:25:27 +08:00
Mat +1. 之前就靠这个排查过 oom 的问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/789914

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX