目录
一、可视化监控工具(Jconsole)的作用
- 一、可视化监控工具(Jconsole)的作用
- 二、可视化监控工具(Jconsole)的使用
- 三、测试实例
- 四、修改测试实例代码
- 内存监控
- 线程监控
1、进入jdk的bin目录,找到jconsole.exe程序。如下图:
2、打开window命令行窗口,进入jdk的bin目录下输入jconsole启动jvm可视化监控工具,如下图:
3、或者直接双击jdk的bin目录下的jconsole.exe程序打开jvm可视化监控工具
4、概览tab标签页可以查看堆内存使用量、线程、类、CPU占用率的折线图
5、内存tab标签页可以查看堆内存使用量、非堆内存使用量、内存池“PS Eden Space”等等信息的折线图。如下图:
6、线程tab标签页可以查看线程数折线图、每个线程的详细信息,如下图: 7、类tab标签页可以查看已加载的类数及类的详细信息,如下图:
1、测试代码如下:
package com.rf.test2;
import java.util.ArrayList;
import java.util.List;
public class JconsoleTest {
public byte[] b1 = new byte[128*1024];
//测试内存的变化情况
public static void main(String[] args) {
try {
Thread.sleep(5000);//为了能看到效果
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("start..");
fill(1000);
}
public static void fill(int count){
List list=new ArrayList();
for(int i=0;i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?