Using the code, and query memory jvm memory

"C:\Program Files\Java\jdk1.8.0_181\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2019.1.3\lib\idea_rt.jar=60806:C:\Program Files\JetBrains\IntelliJ IDEA 2019.1.3\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_181\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\rt.jar;C:\Users\yzmao\Desktop\zn_wifi_crack-master\target\classes;C:\repository\org\springframework\spring-core\4.3.14.RELEASE\spring-core-4.3.14.RELEASE.jar" com.znkeji.zn_wifi_carck.myApp
JVM内存已用的空间为:3 MB
JVM内存的空闲空间为:118 MB
JVM总内存空间为:121 MB
JVM总内存空间为:1776 MB
======================================
操作系统的版本:Windows 10
操作系统物理内存已用的空间为:1567 MB
操作系统物理内存的空闲空间为:6419 MB
操作系统总物理内存:7986 MB
获得线程总数:

 

 


com.sun.management.OperatingSystemMXBean Import; 

Import java.lang.management.ManagementFactory; 

public class myApp { 
    public static void main (String [] args) throws Exception { 

// class memory where the virtual machine queries 
        Long vmFree = 0; 
        Long vmUse 0 =; 
        Long vmTotal = 0; 
        Long VMmax = 0; 
        int byteToMb = 1024 * 1024; 
        the Runtime Runtime.getRuntime RT = (); 
        vmTotal rt.totalMemory = () / byteToMb; 
        vmFree rt.freeMemory = () / byteToMb; 
        VMmax rt.maxMemory = () / byteToMb; 
        vmUse = vmTotal - vmFree;  
        System.out.println ( "JVM memory space has been used is:" + vmUse + "MB" );
        System.out.println ( "the JVM memory free space is:" + vmFree + "MB" );
        System.out.println ( "JVM total memory space:" + + vmTotal "MB"); 
        System.out.println ( "JVM total memory space:" VMmax + + "MB"); 
        System.out.println ( "======================================"); 
        // query the operating system level memory conditions 
        = osmxb the OperatingSystemMXBean (the OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean (); 
        String the System.getProperty OS = ( "The os.name"); 
        Long physicalFree osmxb.getFreePhysicalMemorySize = () / byteToMb; 
        Long physicalTotal osmxb.getTotalPhysicalMemorySize = () / byteToMb; 
        Long physicalUse physicalTotal = - physicalFree;  
        the System.out.println ( "operating system version:" + os);
        System.out.println ( "OS physical memory space has been used is:" + physicalFree + "MB" );
        System.out.println ( "OS physical memory free space is:" + physicalUse + "MB" );
        System.out.println ( "total physical memory the operating system:" + physicalTotal + "MB"); 
        // get the total number of threads 
        ThreadGroup parentThread; 
        int totalThread = 0; 
        for (parentThread = Thread.currentThread () getThreadGroup ();. 
             ParentThread ! .getParent () = null; parentThread = parentThread.getParent ()) { 
            totalThread parentThread.activeCount = ();} 
        System.out.println ( "total number of threads is obtained:" + totalThread);} 


    }
Published 316 original articles · won praise 33 · views 210 000 +

Guess you like

Origin blog.csdn.net/yz18931904/article/details/104332891