几个常用的profiler工具对比jprofiler、vituralVM、yourkit、JVM profler
virtualVM是我几年前用过的jdk自带的监控工具,能监控内存,堆栈,线程等粗略的统计信息;
JProfiler是最近用的,比virtualVM要更详细,更专业,基本上覆盖了virtualVM的功能点,还有一些更细致的功能,精确到代码某一行,是个单进程java分析利器。
yourkit没有用过,大体功能和JProflier类似
JVM profiler是个好东西,可以分析spark计算任务的性能,这对我搞大数据后台,分析性能瓶颈很有用,而且这个东西更原始,典型的手动档分析工具。
开源的,里面代码中分析类可以扩展。
这个工具比上面3个要难用得多,也专业得多。
对应的git地址:
https://github.com/uber-common/jvm-profiler
下面引用一下国外的对比分析供参考:
-------------------------
技术不在于多么高超先进巧妙,而在于要有现实价值!!!
技术不在于多么高超先进巧妙,而在于要有现实价值!!!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步