jconsole内存监控工具

jconsole是什么

用于监控java程序(进程)可视化监视、管理工具。当出现内存溢出是非常有用的。

jconsole的位置

[jdk安装路径]\bin\jconsole.exe 这仅仅是一个封装而已,仅仅是为了方便启动。关键还是 jconsole.jar包实现的。

使用教程

  1. 启动jconsole(如果配置了环境变量了)直接在dos窗口 输入 jconsole
    在这里插入图片描述
    2.选择需要监控的进程,点击链接
    在这里插入图片描述
    3.如果在本地连接,显示安全连接失败,直接选择“不安全的连接”
    在这里插入图片描述
    4.然后就能进入首界面
    在这里插入图片描述

测试demo

package jconsole;

import java.util.ArrayList;
import java.util.List;

public class JConsoleTest {
    public static void main(String[] args) throws InterruptedException {
        //留一些时间启动JConsole
        Thread.sleep(5000);
        JConsoleTest jConsoleTest = new JConsoleTest();
        jConsoleTest.createObj(500);
    }
    public void createObj(int num) throws InterruptedException {
        num = num > 1 ? num : 1000;
        List<Elem> jcList = new ArrayList<>();
        int delta = 1;
        while(delta <= num){
            //Thread.sleep(200);
            jcList.add(new Elem());
            delta++;
        }
        System.out.println("创建结束");
    }
}
class Elem{
    public Elem() {}
    public void LocalVarTest(){}
}

选择 内存标签 可以监控5个内存区的内存使用情况
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值