java监控命令

我是研究僧i 提交于 2019-11-29 10:34:58
jps 获取java进程pid
常用参数说明:
-m 输出传递给main方法的参数,如果是内嵌的JVM则输出为null。
-l 输出应用程序主类的完整包名,或者是应用程序JAR文件的完整路径。
-v 输出传给JVM的参数。

[root]# jps
25840 Bootstrap
14088 Bootstrap
21962 Jps

jstat 用来实时查看gc的状态,
jstat -gcutil 进程号 时间(毫秒)

jmap -heap 57836
Attaching to process ID 57836, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 24.80-b11

using parallel threads in the new generation.
using thread-local object allocation.
Concurrent Mark-Sweep GC                               //GC 方式

Heap Configuration:                                    //堆内存初始化配置                                                               
   MinHeapFreeRatio = 40                               //对应jvm启动参数-XX:MinHeapFreeRatio设置JVM堆最小空闲比率(default 40)                  
   MaxHeapFreeRatio = 70                               //对应jvm启动参数-XX:MaxHeapFreeRatio设置JVM堆最大空闲比率(default 70)           
   MaxHeapSize      = 3221225472 (3072.0MB)            //对应jvm启动参数-XX:MaxHeapSize=设置JVM堆的最大大小                             
   NewSize          = 2147483648 (2048.0MB)            //对应jvm启动参数-XX:NewSize=设置JVM堆的‘新生代’的默认大小                     
   MaxNewSize       = 2147483648 (2048.0MB)            //对应jvm启动参数-XX:MaxNewSize=设置JVM堆的‘新生代’的最大大小                  
   OldSize          = 5439488 (5.1875MB)               //对应jvm启动参数-XX:OldSize=<value>:设置JVM堆的‘老生代’的大小                 
   NewRatio         = 2                                //对应jvm启动参数-XX:NewRatio=:‘新生代’和‘老生代’的大小比率                  
   SurvivorRatio    = 8                                //对应jvm启动参数-XX:SurvivorRatio=设置年轻代中Eden区与Survivor区的大小比值      
   PermSize         = 21757952 (20.75MB)               //对应jvm启动参数-XX:PermSize=<value>:设置JVM堆的‘永生代’的初始大小            
   MaxPermSize      = 268435456 (256.0MB)              //对应jvm启动参数-XX:MaxPermSize=<value>:设置JVM堆的‘永生代’的最大大小         
   G1HeapRegionSize = 0 (0.0MB)                        

Heap Usage:          //堆内存分步
New Generation (Eden + 1 Survivor Space):               //新生代(伊甸区 + survior空间)
   capacity = 1932787712 (1843.25MB)
   used     = 932694480 (889.4867706298828MB)
   free     = 1000093232 (953.7632293701172MB)
   48.25643676277677% used                              //使用比例
Eden Space:
   capacity = 1718091776 (1638.5MB)
   used     = 850139696 (810.7563934326172MB)
   free     = 867952080 (827.7436065673828MB)
   49.4816230352528% used
From Space:                                             //survior1区
   capacity = 214695936 (204.75MB)
   used     = 82554784 (78.73037719726562MB)
   free     = 132141152 (126.01962280273438MB)
   38.45195467509921% used
To Space:                                               //survior2区
   capacity = 214695936 (204.75MB)
   used     = 0 (0.0MB)
   free     = 214695936 (204.75MB)
   0.0% used
concurrent mark-sweep generation:                      //老生代使用情况
   capacity = 1073741824 (1024.0MB)
   used     = 19140736 (18.2540283203125MB)
   free     = 1054601088 (1005.7459716796875MB)
   1.7826199531555176% used
Perm Generation:                                       //perm区使用情况
   capacity = 70467584 (67.203125MB)
   used     = 70145920 (66.8963623046875MB)
   free     = 321664 (0.3067626953125MB)
   99.54352912113463% used

31913 interned Strings occupying 3591488 bytes.


转载于:https://my.oschina.net/direnjie/blog/542216

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!