JVM :Btrace监控工具
1.美图
2.概述
在生产环境中经常遇到格式各样的问题,如OOM或者莫名其妙的进程死掉。一般情况下是通过修改程序,添加打印日志;然后重新发布程序来完成。然而,这不仅麻烦,而且带来很多不可控的因素。有没有一种方式,在不修改原有运行程序的情况下获取运行时的数据信息呢?如方法参数、返回值、全局变量、堆栈信息等。Btrace就是这样一个工具,它可以在不修改原有代码的情况下动态地追踪java运行程序,通过hotswap技术,动态将跟踪字节码注入到运行类中,对运行代码侵入较小,对性能上的影响可以忽略不计。
在下列情况时可以使用BTrace进行分析:
接口性能变慢,分析每个方法的耗时情况;
当在Map中插入大量数据,分析其扩容情况;
分析哪个方法调用了System.gc(),调用栈如何;
执行某个方法抛出异常时,分析运行时参数;
…
3. 使用场景
- 服务慢,能找出慢在哪一步,哪个函数里么?
<
JVM :Btrace监控工具相关推荐
- JVM性能监控工具(一)-jdk命令行工具
转载:http://blog.csdn.net/top_code/article/details/51456186 当系统出bug需要定位问题的时候,知识.经验是关键基础,数据是依据,工具是运用知识处 ...
- arm服务器性能监控工具,linux服务器jvm内存监控工具
linux服务器jvm内存监控工具 内容精选 换一换 鲲鹏软件栈汇聚各种鲲鹏兼容软件,帮助开发者了解如何将软件移植到鲲鹏上运行,获取操作指导和工具. 来自:其他 简要介绍Sysstat是一个软件包,包 ...
- jvm优化—监控工具:诊断内存泄露、cpu飙升、线程死锁、响应变慢
目录 一.jvm常见监控工具&指令 JVM常见参数 为什么要将永久代 (PermGen) 替换为元空间 (MetaSpace) 呢? 1. jps:jvm进程状况工具 2.jstat: jvm ...
- 深入理解JVM—性能监控工具
我们知道,在JVM编译期和加载器,甚至运行期已经做了大量的调优操作,但是那些都是JVM针对Java程序所做的通用的.简单的优化,程序在运行时由于运行环境的复杂性.业务逻辑的复杂性,很多JVM是无法进行 ...
- 二十一、JVM可视化监控工具
一.概述 1.命令行工具的缺陷 1.使用命令行工具或组合能获取目标Java应用性能相关的基础信息,但存在以下缺陷: 无法获取方法级别的分析数据,如方法间的调用关系.各方法的调用次数和调用时间等. 需要 ...
- JVM的监控工具之jinfo
参考博客:https://www.jianshu.com/p/8d8aef212b25 jinfo(ConfigurationInfoforJava)的作用是实时地查看和调整虚拟机各项参数,使用jps ...
- JVM性能监控工具 - jhat
jhat(JVM Heap Analysis Tool)jdk自带的堆分析工具,与jmap搭配使用,用于分析jmap生成的heap dump文件.jhat内置一个微型的http/html服务器,生成d ...
- JVM性能监控工具 - jstat
Jstat全称JVM Statistics Monitoring Tool,用于监视虚拟机各种运行状态信息的命令工具.它可以显示本地或者远程虚拟机进程中的类装载.内存.垃圾收集.JIT编译等运行数据 ...
- JVM的监控工具之jstack
参考博客:https://www.jianshu.com/p/213710fb9e40 jstack(Stack Trace for Java)命令用于生成虚拟机当前时刻的线程快照(一般称为threa ...
最新文章
- 跟你聊得这么投缘,你却说自己不是人?!
- Regex pattern in openresty
- excel线性拟合的斜率_邵励治的机器学习 2 / 100 天:「简单线性回归」
- input[type=radio]自定义样式
- CPC系统在win10上的安装,1小时快速安装
- python foo函数_Python函数基础
- Ubuntu下非常给力的下载工具
- 记录在处理SIF数据中,遇到的一些问题及解决过程
- 九度_题目1361:翻转单词顺序
- 新版标准日本语高级_第3课
- 1w存银行一年多少利息_500万、1000万存银行一年有多少钱利息?能靠利息生活吗?...
- 【Java 工具类】通过出生日期获取年龄
- PyQt5 TableView组件
- 《创业大赛》—微电影影评
- Vue+element ui上传图片和视频并回显,点击放大查看和播放
- 基于Python的企业编码生成系统
- 哪十句英文脏话不能乱说
- 回溯法求解K图染色问题(java版)
- Mac外接2k屏幕如何开启Hidpi解决字体模糊等问题
- 应用计算机专业硕士,计算机应用技术专业(学术型硕士研究生招生专业)