首页 » SEO优化 » php查内存应用技巧_若何经由进程jstat敕令进行查看堆内存运用情况

php查内存应用技巧_若何经由进程jstat敕令进行查看堆内存运用情况

访客 2024-11-03 0

扫一扫用手机浏览

文章目录 [+]

C:\Users\zjq>jstat -helpUsage: jstat -help|-options jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>]]Definitions: <option> An option reported by the -options option <vmid> Virtual Machine Identifier. A vmid takes the following form: <lvmid>[@<hostname>[:<port>]] Where <lvmid> is the local vm identifier for the target Java virtual machine, typically a process id; <hostname> is the name of the host running the target Java virtual machine; and <port> is the port number for the rmiregistry on the target host. See the jvmstat documentation for a more complete description of the Virtual Machine Identifier. <lines> Number of samples between header lines. <interval> Sampling interval. The following forms are allowed: <n>["ms"|"s"] Where <n> is an integer and the suffix specifies the units as milliseconds("ms") or seconds("s"). The default units are "ms". <count> Number of samples to take before terminating. -J<flag> Pass <flag> directly to the runtime system.

解释:

option:参数选项-t:可以在打印的列加上Timestamp列,用于显示系统运行的韶光-h:可以在周期性数据输出的时候,指定输出多少行往后输出一次表头vmid:Virtual Machine ID( 进程的 pid)interval:实行每次的间隔韶光,单位为毫秒count:用于指定输出多少次记录,缺省则会一贯打印

option 可以从下面参数中选择jstat -options

php查内存应用技巧_若何经由进程jstat敕令进行查看堆内存运用情况

-class 用于查看类加载情形的统计-compiler 用于查看HotSpot中即时编译器编译情形的统计-gc 用于查看JVM中堆的垃圾网络情形的统计-gccapacity 用于查看新生代、须生代及持久代的存储容量情形-gcmetacapacity 显示metaspace的大小-gcnew 用于查看新生代垃圾网络的情形-gcnewcapacity 用于查看新生代存储容量的情形-gcold 用于查看须生代及持久代垃圾网络的情形-gcoldcapacity 用于查看须生代的容量-gcutil 显示垃圾网络信息-gccause 显示垃圾回收的干系信息(通-gcutil),同时显示末了一次仅当前正在发生的垃圾网络的缘故原由-printcompilation 输出JIT编译的方法信息案例-class 查看class加载统计

C:\Users\zjq>jps24832 Jps21180 BootstrapC:\Users\zjq>jstat -class 21180Loaded Bytes Unloaded Bytes Time 3800 7339.7 409 783.0 6.35

解释:

Loaded:加载class的数量Bytes:所占用空间大小Unloaded:未加载数量Bytes:未加载占用空间Time:韶光-compiler 查看编译统计

C:\Users\zjq>jstat -compiler 21180Compiled Failed Invalid Time FailedType FailedMethod 2743 0 0 10.53 0

解释:

Compiled:编译数量。
Failed:失落败数量Invalid:不可用数量Time:韶光FailedType:失落败类型FailedMethod:失落败的方法-gc 垃圾回收统计

C:\Users\zjq>jstat -gc 21180 S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT28160.0 30208.0 0.0 0.0 260096.0 163920.6 115712.0 27193.7 21248.0 18539.6 2560.0 2053.2 6 0.096 1 0.057 0.153#也可以指定打印的间隔和次数,每1秒中打印一次,共打印5次C:\Users\zjq>jstat -gc 21180 1000 3 S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT28160.0 30208.0 0.0 0.0 260096.0 171724.8 115712.0 27193.7 21248.0 18539.6 2560.0 2053.2 6 0.096 1 0.057 0.15328160.0 30208.0 0.0 0.0 260096.0 172592.0 115712.0 27193.7 21248.0 18539.6 2560.0 2053.2 6 0.096 1 0.057 0.15328160.0 30208.0 0.0 0.0 260096.0 172592.0 115712.0 27193.7 21248.0 18539.6 2560.0 2053.2 6 0.096 1 0.057 0.153

解释:

S0C:第一个Survivor区的大小(KB)S1C:第二个Survivor区的大小(KB)S0U:第一个Survivor区的利用大小(KB)S1U:第二个Survivor区的利用大小(KB)EC:Eden区的大小(KB)EU:Eden区的利用大小(KB)OC:Old 区大小(KB)OU:Old利用大小(KB)MC:方法区大小(KB)MU:方法区利用大小(KB)CCSC:压缩类空间大小(KB)CCSU:压缩类空间利用大小(KB)YGC:年轻代垃圾回收次数YGCT:年轻代垃圾回收花费韶光FGC:老年代垃圾回收次数FGCT:老年代垃圾回收花费韶光GCT:垃圾回收花费总韶光-gccapacity 堆内存统计

[root@zjq ~]# jstat -gccapacity 3346 #用于查看新生代、须生代及持久代的存储容量情形 NGCMN NGCMX NGC S0C S1C EC OGCMN OGCMX OGC OC MCMN MCMX MC CCSMN CCSMX CCSC YGC FGC 1280.0 83264.0 1280.0 128.0 128.0 1024.0 15104.0 166592.0 15104.0 15104.0 0.0 1056768.0 8448.0 0.0 1048576.0 1024.0 7 0[root@zjq ~]# jstat -gccapacity -h5 3346 1000 #-h5:每5行显示一次表头 1000:每1秒钟显示一次,单位为毫秒 NGCMN NGCMX NGC S0C S1C EC OGCMN OGCMX OGC OC MCMN MCMX MC CCSMN CCSMX CCSC YGC FGC 1280.0 83264.0 1280.0 128.0 128.0 1024.0 15104.0 166592.0 15104.0 15104.0 0.0 1056768.0 8448.0 0.0 1048576.0 1024.0 7 0 1280.0 83264.0 1280.0 128.0 128.0 1024.0 15104.0 166592.0 15104.0 15104.0 0.0 1056768.0 8448.0 0.0 1048576.0 1024.0 7 0 1280.0 83264.0 1280.0 128.0 128.0 1024.0 15104.0 166592.0 15104.0 15104.0 0.0 1056768.0 8448.0 0.0 1048576.0 1024.0 7 0 1280.0 83264.0 1280.0 128.0 128.0 1024.0 15104.0 166592.0 15104.0 15104.0 0.0 1056768.0 8448.0 0.0 1048576.0 1024.0 7 0 1280.0 83264.0 1280.0 128.0 128.0 1024.0 15104.0 166592.0 15104.0 15104.0 0.0 1056768.0 8448.0 0.0 1048576.0 1024.0 7 0 NGCMN NGCMX NGC S0C S1C EC OGCMN OGCMX OGC OC MCMN MCMX MC CCSMN CCSMX CCSC YGC FGC 1280.0 83264.0 1280.0 128.0 128.0 1024.0 15104.0 166592.0 15104.0 15104.0 0.0 1056768.0 8448.0 0.0 1048576.0 1024.0 7 0 1280.0 83264.0 1280.0 128.0 128.0 1024.0 15104.0 166592.0 15104.0 15104.0 0.0 1056768.0 8448.0 0.0 1048576.0 1024.0 7 0 1280.0 83264.0 1280.0 128.0 128.0 1024.0 15104.0 166592.0 15104.0 15104.0 0.0 1056768.0 8448.0 0.0 1048576.0 1024.0 7 0 1280.0 83264.0 1280.0 128.0 128.0 1024.0 15104.0 166592.0 15104.0 15104.0 0.0 1056768.0 8448.0 0.0 1048576.0 1024.0 7 0NGCMN:年轻代(young)中初始化(最小)的大小(字节)NGCMX:年轻代(young)的最大容量 (字节)NGC:年轻代(young)中当前的容量 (字节)S0C:年轻代中第一个survivor(幸存区)的容量 (字节)S1C:年轻代中第二个survivor(幸存区)的容量 (字节)EC:年轻代中Eden(伊甸园)的容量 (字节)OGCMN:old代中初始化(最小)的大小 (字节)OGCMX:old代的最大容量(字节)OGC:old代当前新天生的容量 (字节)OC:Old代的容量 (字节)MCMN:metaspace(元空间)中初始化(最小)的大小 (字节)MCMX:metaspace(元空间)的最大容量 (字节)MC:metaspace(元空间)当前新天生的容量 (字节)CCSMN:最小压缩类空间大小CCSMX:最大压缩类空间大小CCSC:当前压缩类空间大小YGC:从运用程序启动到采样时年轻代中gc次数FGC:从运用程序启动到采样时old代(全gc)gc次数-gcmetacapacity 元数据空间统计

[root@zjq ~]# jstat -gcmetacapacity 3346 #显示元数据空间的大小MCMN MCMX MC CCSMN CCSMX CCSC YGC FGC FGCT GCT0.0 1056768.0 8448.0 0.0 1048576.0 1024.0 8 0 0.000 0.020MCMN:最小元数据容量MCMX:最大元数据容量MC:当前元数据空间大小CCSMN:最小压缩类空间大小CCSMX:最大压缩类空间大小CCSC:当前压缩类空间大小YGC:从运用程序启动到采样时年轻代中gc次数FGC:从运用程序启动到采样时old代(全gc)gc次数FGCT:从运用程序启动到采样时old代(全gc)gc所用韶光(s)GCT:从运用程序启动到采样时gc用的总韶光(s)-gcnew 新生代垃圾回收统计

[root@zjq ~]# jstat -gcnew 3346 #用于查看新生代垃圾网络的情形S0C S1C S0U S1U TT MTT DSS EC EU YGC YGCT128.0 128.0 67.8 0.0 1 15 64.0 1024.0 362.2 8 0.020 S0C:年轻代中第一个survivor(幸存区)的容量 (字节)S1C:年轻代中第二个survivor(幸存区)的容量 (字节)S0U:年轻代中第一个survivor(幸存区)目前已利用空间 (字节)S1U:年轻代中第二个survivor(幸存区)目前已利用空间 (字节)TT:持有次数限定MTT:最大持有次数限定DSS:期望的幸存区大小EC:年轻代中Eden(伊甸园)的容量 (字节)EU:年轻代中Eden(伊甸园)目前已利用空间 (字节)YGC:从运用程序启动到采样时年轻代中gc次数YGCT:从运用程序启动到采样时年轻代中gc所用韶光(s)-gcnewcapacity 新生代内存统计

[root@zjq ~]# jstat -gcnewcapacity 3346 #用于查看新生代存储容量的情形NGCMN NGCMX NGC S0CMX S0C S1CMX S1C ECMX EC YGC FGC1280.0 83264.0 1280.0 8320.0 128.0 8320.0 128.0 66624.0 1024.0 8 0NGCMN:年轻代(young)中初始化(最小)的大小(字节)NGCMX:年轻代(young)的最大容量 (字节)NGC:年轻代(young)中当前的容量 (字节)S0CMX:年轻代中第一个survivor(幸存区)的最大容量 (字节)S0C:年轻代中第一个survivor(幸存区)的容量 (字节)S1CMX:年轻代中第二个survivor(幸存区)的最大容量 (字节)S1C:年轻代中第二个survivor(幸存区)的容量 (字节)ECMX:年轻代中Eden(伊甸园)的最大容量 (字节)EC:年轻代中Eden(伊甸园)的容量 (字节)YGC:从运用程序启动到采样时年轻代中gc次数FGC:从运用程序启动到采样时old代(全gc)gc次数-gcold 老年代垃圾回收统计

[root@zjq~]# jstat -gcold 3346 #用于查看老年代及持久代垃圾网络的情形MC MU CCSC CCSU OC OU YGC FGC FGCT GCT8448.0 8227.5 1024.0 1003.7 15104.0 2102.2 8 0 0.000 0.020 MC:metaspace(元空间)的容量 (字节)MU:metaspace(元空间)目前已利用空间 (字节)CCSC:压缩类空间大小CCSU:压缩类空间利用大小OC:Old代的容量 (字节)OU:Old代目前已利用空间 (字节)YGC:从运用程序启动到采样时年轻代中gc次数FGC:从运用程序启动到采样时old代(全gc)gc次数FGCT:从运用程序启动到采样时old代(全gc)gc所用韶光(s)GCT:从运用程序启动到采样时gc用的总韶光(s)-gcoldcapacity 老年代内存统计

[root@zjq~]# jstat -gcoldcapacity 3346 #用于查看老年代的容量OGCMN OGCMX OGC OC YGC FGC FGCT GCT15104.0 166592.0 15104.0 15104.0 8 0 0.000 0.020OGCMN:old代中初始化(最小)的大小 (字节)OGCMX:old代的最大容量(字节)OGC:old代当前新天生的容量 (字节)OC:Old代的容量 (字节)YGC:从运用程序启动到采样时年轻代中gc次数FGC:从运用程序启动到采样时old代(全gc)gc次数FGCT:从运用程序启动到采样时old代(全gc)gc所用韶光(s)GCT:从运用程序启动到采样时gc用的总韶光(s)-gcutil 垃圾回收统计

[root@zjq~]# jstat -gcutil 3346 #显示垃圾网络信息S0 S1 E O M CCS YGC YGCT FGC FGCT GCT52.97 0.00 42.10 13.92 97.39 98.02 8 0.020 0 0.000 0.020 S0:年轻代中第一个survivor(幸存区)已利用的占当前容量百分比S1:年轻代中第二个survivor(幸存区)已利用的占当前容量百分比E:年轻代中Eden(伊甸园)已利用的占当前容量百分比O:old代已利用的占当前容量百分比M:元数据区已利用的占当前容量百分比CCS:压缩类空间已利用的占当前容量百分比YGC :从运用程序启动到采样时年轻代中gc次数YGCT :从运用程序启动到采样时年轻代中gc所用韶光(s)FGC :从运用程序启动到采样时old代(全gc)gc次数FGCT :从运用程序启动到采样时old代(全gc)gc所用韶光(s)GCT:从运用程序启动到采样时gc用的总韶光(s)-gccause 显示垃圾回收的干系信息

[root@zjq~]# jstat -gccause 3346 #显示垃圾回收的干系信息(同-gcutil),同时显示末了一次或当前正在发生的垃圾回收的诱因S0 S1 E O M CCS YGC YGCT FGC FGCT GCT LGCC GCC52.97 0.00 46.09 13.92 97.39 98.02 8 0.020 0 0.000 0.020 Allocation Failure No GCLGCC:末了一次GC缘故原由GCC:当前GC缘故原由(No GC 为当前没有实行GC)-printcompilation JVM编译方法统计

[root@zjq ~]# jstat -printcompilation 3346 #输出JIT编译的方法信息Compiled Size Type Method421 60 1 sun/nio/ch/Util$2 clearCompiled:编译任务的数目Size:方法天生的字节码的大小Type:编译类型Method:类名和方法名用来标识编译的方法。
类名利用/做为一个命名空间分隔符。
方法名是给定类中的方法。
上述格式是由-XX:+PrintComplation选项进行设置的

点击下方,第一韶光理解华为云新鲜技能~

华为云博客_大数据博客_AI博客_云打算博客_开拓者中央-华为云

#华为云开拓者同盟#

标签:

相关文章

临泾镇,历史与现代交织的乡村振兴典范

临泾镇,位于我国西北部,地处黄河上游,是一个历史悠久、文化底蕴深厚的古镇。近年来,随着乡村振兴战略的深入推进,临泾镇在传承优秀传统...

SEO优化 2024-12-23 阅读0 评论0

中语系,传承文化,培育英才

中语系,全称为中国语言文学系,是我国高等教育体系中的重要组成部分。自成立以来,中语系始终秉持“传承文化,培育英才”的宗旨,致力于培...

SEO优化 2024-12-23 阅读0 评论0

中国男性,砥砺前行,谱写时代新篇章

自古以来,中国男性在历史长河中扮演着举足轻重的角色。从农耕文明到现代社会,中国男性始终肩负着家庭、国家和社会的重任。在新时代背景下...

SEO优化 2024-12-23 阅读0 评论0