目录
一、可视化监控工具(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
关注
打赏
热门博文
- Netty——网络编程 NIO(Selector处理accept事件)代码示例
- CompletableFuture异步编排(多任务组合)
- CompletableFuture异步编排(线程串行化代码示例)
- CompletableFuture异步编排(handle最终处理)
- CompletableFuture异步编排(计算完成回调代码示例)
- hutool工具导出excel代码示例
- java 获取音频、视频文件时长代码示例
- PostMan发送请求参数带有路径特殊字符会返回400错误(与URL字符及URL编码值有关)
- Rabbitmq与Erlang安装包下载图解
- idea2021.1版本SpringBoot项目日志的说明及使用