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) {
            
        }
    }
    }

    连接我的程序进行监控

    看下线程数:

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

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

  • 相关阅读:
    ios外包公司——技术分享:IOS开发教程
    ios外派—本公司长年提供ios程序员外派业务(北京动点软件,可签合同)
    mysql
    mysql
    mysql
    mysql
    mysql
    一些学习网站
    java 之 枚举(Enum)
    .net core
  • 原文地址:https://www.cnblogs.com/toov5/p/9875976.html
Copyright © 2011-2022 走看看