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 ...
最新文章
- python手机版怎么用-手机使用python操作图片文件(pydroid3)过程详解
- Spring依赖注入(DI)
- 2012服务器文件加密,Windows Server 2012安全方面的改变_服务器评测与技术-中关村在线...
- [剑指Offer] 数据流中的中位数
- 使用 Nginx 提升网站访问速度
- 计算机网络系统由什么系统组成,从资源构成上看计算机网络系统由什么构成
- 携程ELK日志分析平台深耕之路
- dubbo几种协议_Dubbo面试(简)
- 2018阿里-研发工程师JAVA Software Engineer, Java
- 多线程/多进程/异步IO
- wordpress禁止恶意HTTP_USER_AGENT
- sqlserver 软件授权
- 鲁宾逊微积分是什么?
- 企业应该了解的ISO27001体系建设指导
- 将vscode打造成无敌的IDE(5)打造shell IDE--三大神器
- 原生开发、H5开发和混合式开发的区别
- 为什么有那么多编码员音乐家?
- 使图片充满整个ImageView的方法
- GPL和LGPL的区别!
- 【51单片机】矩阵按键实现数码管显示
热门文章
- 马云下死命令留人?阿里辟谣:不会高薪聘请黑掉阿里网站的人
- 离上市又近一步!华为P40系列在工信部入网......
- 新消费催生新制造:拼多多一年将培育百家销量过亿家纺企业
- 网曝Facebook中国员工跳楼身亡,总部态度冷漠,华人群体抗议:为死者讨回公道...
- 电竞人才平均月薪感受下!上海薪资领跑全国
- 不是华为!国内首款5G手机开卖:10分钟送达第一单
- 上海查处一批涉“樱桃直播”传播淫秽物品牟利案女主播 已有14人获刑
- 最具价值中国品牌百强榜单发布 小米首次入围排名第11位
- -拳王虚拟项目公社:虚拟产品自动赚钱技术 小白快速赚到钱的秘方
- jdk,Eclipse,SWTDesigner安装【原创】