首页 > 编程语言 >java性能监控

java性能监控

时间:2023-09-01 11:23:35浏览次数:56  
标签:java thread 性能 jar 线程 监控 arthas 输入

1:工具

Arthas  JVISUALVM

2:使用

1)jvisualvm   jconslole   jstack

进入jdk安装目录的bin下

执行cmd

执行jvisualvm、 jconslole  、jstack即可显示

2)arthas

进入阿里官网进行下载

https://alibaba.github.io/arthas/index.html

启动

进入下载好的目录找到arthas-boot.jar

cmd

执行java -jar

 在arthas的命令行界面,输入dashboard,会实时展示当前tomcat的多线程状态、Jvm各区域、GC情况等信息

 

常用参数

输入thread会显示所有线程的状态信息

输入thread -n 3会显示当前最忙的3个线程,可以用来排查线程CPU消耗

输入thread -b 会显示当前处于BLOCKED状态的线程,可以排查线程锁的问题

输入jvm,查看jvm详细的性能数据

 

标签:java,thread,性能,jar,线程,监控,arthas,输入
From: https://www.cnblogs.com/innocenter/p/17671338.html

相关文章

  • Java的反射机制
    JAVA反射机制:程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。尽管在这样的定义与分类下Java不是动态语言,它却有着一个非常突出的动态相关机制:Reflection(反射机制)。概述:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对......
  • Java数据类型(基本数据类型和引用数据类型)
    Java数据分为基本数据类型和引用数据类型.其中基本数据类型有4类8种.基本数据类型:类似于普通的值引用数据类型:传递的是内存的地址对于引用类型来说,声明只会分配一个引用,指向null,当你想使用的时候不能直接引用,必须实例化之后才能使用。否则,会引起空指针exception。基本数......
  • Java语言的运行机制
    计算机语言分为编译型和解释性两种类型.编译型:( C/C++、Pascal/ObjectPascal(Delphi))编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需......
  • What's the difference between Async Await and Promise in JavaScript All In One
    What'sthedifferencebetweenAsyncAwaitandPromiseinJavaScriptAllInOneAsyncvsPromisedemos(......
  • Java - ThreadPoolExecutor线程池分析
    Java- ThreadPoolExecutor源码分析 1.为什么要自定义线程池首先ThreadPoolExecutor中,一共提供了7个参数,每个参数都是非常核心的属性,在线程池去执行任务时,每个参数都有决定性的作用。但是如果直接采用JDK提供的方式去构建,可见设置的核心参数最多就两个,这样就会导致对线程池......
  • java多线程
    实现Runnable接口publicclassMyRunnableimplementsRunnable{@Overridepublicvoidrun(){//线程执行的代码}}然后在主线程中创建一个线程对象,并启动该线程:Threadthread=newThread(newMyRunnable());thread.start();继承Thread类publicc......
  • 基于AI智能分析网关EasyCVR视频汇聚平台关于能源行业一体化监控平台可实施应用方案
    随着数字经济时代的到来,实体经济和数字技术深度融合已成为经济发展的主流思路。传统能源行业在运营管理方面也迎来了新的考验和机遇。许多大型能源企业已开始抓住机遇,逐步将视频监控、云计算、大数据和人工智能技术广泛应用于生产、维护、运输、配送等环节,实现数据采集、业务监控......
  • 软件测试 | 如何分析性能测试
    在Controller中执行的测试场景结束后,首先要做的是判断采集到的结果数据是否真实有效。多数的性能测试场景都需要迭代地进行测试,因此很多测试结果本身就不能反映问题,深入分析这样的结果纯属浪费时间。判断测试结果是否有效,通常按下面的步骤进行。第一步:在整个测试场景的执行过程中,测......
  • 监控汇聚平台EasyCVR助力税务可视化,税收规范化
    为了完善税务系统的全面推行行政执法公示制度、执法全过程记录制度和重大执法决定法制审核制度,国家税务总局要求全面推行执法全过程记录制度并推进信息化建设,以实现执法全过程的留痕和可回溯管理,以确保税务执法规范的有效性和高效性。为了提高稽查办案指挥调度水平和稽查办案的质效......
  • JavaScript 防抖&节流
    JavaScript的防抖(Debouncing)和节流(Throttling)是两种用于优化高频率事件处理的常见技术。它们都可以限制事件的触发频率,以减少过度触发事件处理函数而导致的性能问题。防抖(Debouncing)防抖是指在事件被触发后,等待一定时间再执行事件处理函数。如果在等待时间内事件再次被触发,那么......