zoukankan      html  css  js  c++  java
  • 阿里巴巴开源框架java诊断工具--Arthas

    下载:arthas
    wget https://alibaba.github.io/arthas/arthas-boot.jar
    java -jar arthas-boot.jar --target-ip 0.0.0.0
    
    当在本地启动时,可以访问 http://127.0.0.1:8563/ ,通过浏览器来使用Arthas。
    默认情况下, arthas server侦听的是 127.0.0.1 这个IP,如果希望远程可以访问,可以使用--target-ip的参数。
    java -jar arthas-boot.jar --target-ip
    
    dashboard 命令可以查看当前系统的实时数据面板。输入Q退出。
    
    thread 1 打印线程ID 1 的 栈。支持管道 
    
    可以通过 sc 命令来查找JVM里已加载的类
    可以通过 jad 命令来反编译代码
    通过watch命令可以查看函数的参数/返回值/异常信息。
    exit/shutdown
     sysprop
    sysprop 可以打印所有的System Properties信息。
    也可以指定单个key: sysprop java.version
    也可以通过grep来过滤: sysprop | grep user
    可以设置新的value: sysprop testKey testValue
    
    sysenv
    sysenv 命令可以获取到环境变量。和sysprop命令类似。
    jvm
    jvm 命令会打印出JVM的各种详细信息。
    
    sc 命令可以查找到所有JVM已经加载到的类
    sm命令则是查找类的具体函数
    
    列出ClassLoader 
    classloader -1
    
    案例:查找Top N线程
    查看所有线程信息
    thread
    查看具体线程的栈
    查看线程ID 16的栈:
    thread 16
    查看CPU使用率top n线程的栈
    thread -n 3
    查看5秒内的CPU使用率top n线程栈
    thread -n 3 -i 5000
    查找线程是否有阻塞
    thread -b
  • 相关阅读:
    Ajax返回xml类型数据
    选择排序 C&&C++
    php 给app写短信验证码 使用memcache缓存验证码
    php 免费的快递查询接口快递100
    CSS字体大小设置时的参考(转)
    excel vba 打印设置(转)
    MySQL的数据类型(转)
    XMind 8 pro update 7激活办法
    张小龙2011年饭否日记
    页面静态化技术Freemarker技术的介绍及使用实例.
  • 原文地址:https://www.cnblogs.com/jsersudo/p/11410752.html
Copyright © 2011-2022 走看看