jvm === > 查看当前JVM信息 ### 使用参考 ``` $ jvm CATEGORY INFO ------------------------------------------------------------------------------------------------------------------------------------ RUNTIME MACHINE-NAME hellodeMacBook-Air.local JVM-START-TIME 2015-12-23 10:54:18 MANAGEMENT-SPEC-VERSION 1.2 SPEC-NAME Java Virtual Machine Specification SPEC-VENDOR Oracle Corporation SPEC-VERSION 1.8 VM-NAME Java HotSpot(TM) 64-Bit Server VM VM-VENDOR Oracle Corporation VM-VERSION 25.60-b23 INPUT-ARGUMENTS -Xbootclasspath/a:/Users/hello/.jenv/versions/1.8/lib/tools.jar -Djava.util.logging.config.file=/Users/hello/code/java/crash/packaging/target/ conf/logging.properties CLASS-PATH /Users/hello/.jenv/versions/1.8/lib/tools.jar:/Users/hello/code/java/cras h/packaging/target/bin/crash.cli-1.3.2-SNAPSHOT.jar::/Users/hello/code/java/cr ash/packaging/target/lib/bcpkix-jdk15on-1.51.jar:/Users/hello/code/java/crash/ packaging/target/lib/bcprov-jdk15on-1.51.jar:/Users/hello/code/java/crash/pack aging/target/lib/crash.connectors.ssh-1.3.2-SNAPSHOT-standalone.jar:/Users/hengyuna bc/code/java/crash/packaging/target/lib/crash.connectors.telnet-1.3.2-SNAPSHOT-stan dalone.jar:/Users/hello/code/java/crash/packaging/target/lib/crash.shell-1.3.2 -SNAPSHOT.jar:/Users/hello/code/java/crash/packaging/target/lib/groovy-all-1.8 .9.jar:/Users/hello/code/java/crash/packaging/target/lib/ivy-2.2.0.jar BOOT-CLASS-PATH /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/jre/lib/resources.j ar:/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/jre/lib/rt.jar:/ Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/jre/lib/sunrsasign.j ar:/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/jre/lib/jsse.jar :/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/jre/lib/jce.jar:/L ibrary/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/jre/lib/charsets.jar: /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/jre/lib/jfr.jar:/Li brary/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/jre/classes:/Users/hen gyunabc/.jenv/versions/1.8/lib/tools.jar LIBRARY-PATH /Users/hello/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library /Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:. CLASS-LOADING LOADED-CLASS-COUNT 4264 TOTAL-LOADED-CLASS-COUNT 4264 UNLOADED-CLASS-COUNT 0 IS-VERBOSE false COMPILATION NAME HotSpot 64-Bit Tiered Compilers TOTAL-COMPILE-TIME 5145(ms) GARBAGE-COLLECTORS PS Scavenge 6/74(ms) [count/time] PS MarkSweep 1/64(ms) [count/time] MEMORY-MANAGERS CodeCacheManager Code Cache Metaspace Manager Metaspace Compressed Class Space PS Scavenge PS Eden Space PS Survivor Space PS MarkSweep PS Eden Space PS Survivor Space PS Old Gen MEMORY HEAP-MEMORY-USAGE 1073741824(1.00 GiB)/1073741824(1.00 GiB)/5242880000(4.88 GiB)/278637584(265.73 MiB) [committed/init/max/used] NO-HEAP-MEMORY-USAGE 172597248(164.60 MiB)/2555904(2.44 MiB)/1862270976(1.73 GiB)/166521144(158.81 MiB) [committed/init/max/used] PENDING-FINALIZE-COUNT 0 OPERATING-SYSTEM OS Mac OS X ARCH x86_64 PROCESSORS-COUNT 4 LOAD-AVERAGE 2.328125 VERSION 10.10.5 THREAD COUNT 16 DAEMON-COUNT 10 PEAK-COUNT 18 STARTED-COUNT 19 DEADLOCK-COUNT 0 FILE-DESCRIPTOR MAX-FILE-DESCRIPTOR-COUNT 10240 OPEN-FILE-DESCRIPTOR-COUNT 648 Affect cost in 2 ms. ``` ### THREAD相关 * COUNT: JVM当前活跃的线程数 * DAEMON-COUNT: JVM当前活跃的守护线程数 * PEAK-COUNT: 从JVM启动开始曾经活着的最大线程数 * STARTED-COUNT: 从JVM启动开始总共启动过的线程次数 * DEADLOCK-COUNT: JVM当前死锁的线程数 ### 文件描述符相关 * MAX-FILE-DESCRIPTOR-COUNT:JVM进程最大可以打开的文件描述符数 * OPEN-FILE-DESCRIPTOR-COUNT:JVM当前打开的文件描述符数