java 线程监控工具_JDK自带的线程监视工具jvisualvm

一.Java VisualVM 概述

对于使用命令行远程监控jvm 太麻烦 。 在jdk1.6 中 Oracle 提供了一个新的可视化的。JVM 监控工具 Java VisualVM 。 jvisualvm.exe 在JDK 的 bin 目录下。

双击启动 Java VisualVM 后可以看到窗口左侧 “应用程序 ”栏中有“ 本地 ”、“远程 ” 、“快照 ”三个项目。

“本地 ”下显示的是在 localhost 运行的 Java 程序的资源占用情况,如果本地有 Java 程序在运行的话启动 Java VisualVM 即可看到相应的程序名,点击程序名打开相应的资源监控菜单,以图形的形式列出程序所占用的 CPU 、 Heap 、 PermGen 、类、线程的 统计信息。

“远程” 项下列出的远程主机上的 Java 程序的资源占用情况,但需要在远程主机上运行jstatd 守护程序

jvisualvm:监控内存泄露,跟踪垃圾回收,执行时内存、cpu分析,线程分析...

jvisualvm已经被集成在jdk1.6以上的版本中(不是jre)。自身运行需要最低jdk1.6版本,但是可以监控运行在jdk1.4以上版本的java程序

以jdk1.6update45(jdk1.6update45自带的jvisualvm)来做说明,当然也可单独下载独立的jvisualvm,正常安装完jdk后,至jdk的bin目录下,运行jvisualvm.exe即可

jdk自带有线程监视工具

Java\jdk1.8.0_65\bin 目录下

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Cubic 是一个对应用透明,无侵入的java应用诊断工具,用于提升开发人员的诊断效率和能力。 Cubic 的目标是一站式java应用诊断解决方案,让开发人员无需登录机器或修改系统,就可以从日志、内存、线程、类信息、调试、机器和系统属性等各个方面对应用进行诊断,提升开发人员诊断问题的效率和能力。 Cubic 可调用内部自定义命令和动态加载arthas使用arthas 命令集。 因为很多公司使用监控需要进行定制化开发,Cubic 可作为一种技术参考,希望给大家来些许启发。 技术体系:Spring Boot、Vue、Netty、Websocket、xterm等。 目录结构: agent-dist 存放打包的agent.jar(打包后出现) agent-proxy-dist 存放打包的proxy.jar(打包后出现) arthas-dist 用于支持arthas命令集 config agent配置文件 cubic-agent agent start cubic-core agent核心 cubic-proxy 代理应用,目前集成了简单的页面 cubic-ui 新版UI,持续开发中,欢迎大神来修bug,打包完 将dist目录数据拷贝到cubic-proxy resources/static下 docs 文档 scripts 包含打包脚本、启动脚本(用于测试) 使用说明: 1、agent 加载如下,将agent-dist整体拷贝到一个目录进行加载,里面的结构请不要进行变动,不要单独拷贝一个jar java -jar -javaagent:/xxx/agent-dist/cubic-agent.jar yyy.jar 2、启动代理服务 ,用于连接agent 和web java -jar cubic-proxy.jar 3、访问web ui localhost:6080 正常启动后会有数据上报到服务端,可在首页进行查看,点击唯一标识跳转到命令模式--点击connect 进入可进行重新连接。 4、命令分为两部分,输入1 基础命令, 3位arthas 命令,输入1 然后输入help 可查看帮助。 5、也可以直接进入命令模式,使用search 命令来查询我们项目配置的agent, 比如在agent config 我们配置了参数 agent.service_name = cubic,则进行查询并获取到应用的agentId(如果使用quick_start启动的,因为增加了-Dcubic.agent.service_name=cubic-proxy ,所以我们可以使用cubic-proxy查询ID )。 6、然后将agentId 填入上面的输入框 点击connect 按钮重新加载,则进入当前应用的命令模式,输入3,切换到arthas 命令,就可以使用了。   Cubic java应用诊断工具 更新日志: v1.4.1 deature: 1、线程池监控 2、protobuf协议的支持 3、依赖冲突预警 4、线程池命令下发 bugfix: 1、修复页面固定IP导致的数据流发送问题 2、修复linux-tools加载问题

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值