zoukankan      html  css  js  c++  java
  • Jconsole工具检测堆内存变化的使用

    Jconsole,Java写的程序检测。
    1. GUI,直接点击
    2. MAC: /Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home/bin/jconsole
    当分析工具弹出时(取决于正在运行的 Java 版本以及正在运行的 Java 程序数量),可能会出现一个对话框,要求输入一个进程的 URL 来连接,也可能列出许多不同的本地 Java 进程(有时包含 JConsole 进程本身)来连接。如图所示:
    (大家可以看到很占内存,因为是实时读取的嘛)

    非堆内存一般指 方法区内存 或者永久区内存

    写个代码跑一跑:

    package jvmTest;
    
    public class test01 {
       public static void main(String[] args) {
        while (true) {
            
        }
    }
    }

    连接我的程序进行监控

    看下线程数:

    包括主线程之类的左下角 会有线程名字 这是一个类运行过程中 必备的 

    其他的检测内容大家也都点点试试吧。有空我再给大家继续补充这个工具的使用详情。敬请期待

  • 相关阅读:
    linux 常用命令
    ubuntu 安装在硬盘与配置
    linux管道符、重定向与环境变量
    linux用户身份与文件权限
    centos开启ftp服务
    js实现常见排序算法
    算法分析
    Vim
    CSS的3种使用方法
    cookie 在登录时的存储,获取,清除
  • 原文地址:https://www.cnblogs.com/toov5/p/9875976.html
Copyright © 2011-2022 走看看