greys使用总结

简介: greys使用总结

安装

curl -sLk http://ompc.oss.aliyuncs.com/greys/install.sh|sh

./greys.sh 24787

https://github.com/oldmanpushcart/greys-anatomy

使用手册

https://github.com/oldmanpushcart/greys-anatomy/wiki/greys-pdf

 

命令清单:

命令 说明
help 查看命令的帮助文档,每个命令和参数都有很详细的说明
sc 查看JVM已加载的类信息
sm 查看已加载的方法信息
monitor 方法执行监控
trace 渲染方法内部调用路径,并输出方法路径上的每个节点上耗时
ptrace 强化版的trace命令。通过指定渲染路径,并可记录下路径中所有方法的入参、返值;与tt命令联动。
watch 方法执行数据观测
tt 方法执行数据的时空隧道,记录下指定方法每次调用的入参和返回信息,并能对这些不同的时间下调用进行观测
stack 输出当前方法被调用的调用路径
js 支持使用JavaScript脚本;支持CommonJS部分规范模块化(BMD规范)
version 输出当前目标Java进程所加载的Greys版本号
quit 退出greys客户端
shutdown 关闭greys服务端
reset 重置增强类,将被greys增强过的类全部还原
session 查看当前会话
jvm 查看当前JVM的信息

 

试用了下,感觉watch,trace,monitor ,ptrace+tt 这几个指令用来做性能监控,异常排错很有用

 

watch  *UserManager login  params -x 1

trace  *UserManager login

monitor -c 5  *UserManager login

ptrace -t  *UserManager login +

tt  -i 1020

目录
相关文章
|
Java 测试技术 开发工具
Java单元测试之IDEA自动生成测试类
每次对类的方法进行测试,都是手动创建一个Test测试类,然后编写同名的方法,每次这样都会很繁琐,IDEA开发工具提供了自动生成测试类的插件JUnitGenerator,接下来介绍该插件的安装与使用。
2935 0
Java单元测试之IDEA自动生成测试类
|
19天前
|
缓存 Java
java使用MAT进行内存分析
java使用MAT进行内存分析
|
存储 vr&ar 图形学
[✔️]lua性能分析工具原理简介
[✔️]lua性能分析工具原理简介
437 0
|
SQL Java 数据挖掘
一文深度讲解JVM 内存分析工具 MAT及实践(建议收藏)
熟练掌握 MAT 是 Java 高手的必备能力,但实践时大家往往需面对众多功能,眼花缭乱不知如何下手,小编也没有找到一篇完善的教学素材,所以整理本文帮大家系统掌握 MAT 分析工具。
|
XML Kubernetes 负载均衡
Dubbo3实践: proxy mesh using Envoy & Istio
> 本示例演示了如何使用 Istio+Envoy 的 Service Mesh 部署模式开发 Dubbo3 服务。Dubbo3 服务使用 Triple 作为通信协议,通信过程经过 Envoy 数据面拦截,同时使用标准 Istio 的流量治理能力治理 Dubbo。 遵循以下步骤,可以轻松掌握如何开发符合 Service Mesh 架构的 Dubbo 服务,并将其部署到 Kubernetes 并接入
394 0
|
存储 监控 安全
JVM系列之:MAT工具使用教程
JVM系列之:MAT工具使用教程
1110 0
JVM系列之:MAT工具使用教程
|
JSON 缓存 关系型数据库
Elasticsearch Query DSL概述与查询、过滤上下文
Elasticsearch Query DSL概述与查询、过滤上下文
|
域名解析 缓存 网络协议
【深入分析Java Web】几种域名解析方式-详解
【深入分析Java Web】几种域名解析方式-详解
327 0
|
XML Java 测试技术
告别加班/解放双手提高单测覆盖率之Java 自动生成单测代码神器推荐
很多公司对分支单测覆盖率会有一定的要求,比如 单测覆盖率要达到 60% 或者 80%才可以发布。 有时候工期相对紧张,就优先开发功能,测试功能,然后再去补单元测试。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/e9e8ea7d35ca4830bce7929774471207.jpg) 但是编写单元测试又比较浪费时间,有没有能够很大程度上自动化生成单元测试的插件,自己简单改改即可呢? 自己尝试在 Idea 插件库里搜索相关插件并去尝试使用,发现 `TestMe` 还可以。后面和其他同学交流,谎伴 同学推荐他一直在用的 `Squaretest`,我试用
6384 1
告别加班/解放双手提高单测覆盖率之Java 自动生成单测代码神器推荐
|
Java Nacos 微服务
微服务架构 | *2.4 Nacos 获取配置与事件订阅机制的源码分析
为方便理解与表达,这里把 Nacos 控制台和 Nacos 注册中心称为 Nacos 服务器(就是 web 界面那个),我们编写的业务服务称为 Nacso 客户端; 由于篇幅有限,这里将源码分析分为上下两篇,其中上篇讲获取配置与事件订阅机制,下篇讲长轮询定时机制;
420 0
微服务架构 | *2.4 Nacos 获取配置与事件订阅机制的源码分析