伍伍义乌回收网 - 收购热线:13355891119

伍伍义乌|义乌家电回收|义乌家具收购|义乌家电收购|义乌家具回收|义乌废品收购|义乌废品回收|义乌废品收购网|义乌废品回收网|义乌废品收购站|义乌废品回收站|义乌废品旧货网|义乌物资回收网|义乌金属回收网|义乌废旧电子回收网|义乌再生资源回收网|义乌二手电脑回收网|义乌废品网|义乌废品收购网|义乌废品回收中心|义乌废品回收|义乌废品回收公司|义乌物资回收|义乌物资回收公司|义乌金属回收|义乌金属回收公司|义乌废旧电子回收|义乌废旧电子回收公司|义乌电脑回收|义乌电脑回收公司|义乌空调回收|义乌空调回收公司|义乌变压器回收|义乌变压器回收公司|义乌电子垃圾回收|义乌电子垃圾回收公司|义乌办公家具回收|义乌办公家具回收公司|义乌配电柜回收|义乌配电柜回收公司|义乌芯片回收|义乌芯片回收公司|义乌稀有金属回收|义乌稀有金属回收公司|义乌废纸回收|义乌废纸回收公司

怎样监控Java垃圾接纳机制(2)

时间:2018-12-17 12:07来源:义乌二手收购网络整理 作者:义乌家电回收,义乌家具回收,义乌旧货收购,义乌二手收购点击:
jstat 的甜头是它可以一连的监控GC操纵数据,岂论Java应用是运行在当地照旧长途,只要有节制台的处所就可以行使。当行使–gcutil 会输出如下信息。在GC优化的时辰,你必要出格留意YGC, YGCT, FGC, FGCT 和GCT。 S0S

jstat 的甜头是它可以一连的监控GC操纵数据,岂论Java应用是运行在当地照旧长途,只要有节制台的处所就可以行使。当行使–gcutil 会输出如下信息。在GC优化的时辰,你必要出格留意YGC, YGCT, FGC, FGCT 和GCT。

S0 S1 E O P YGC YGCT FGC FGCT GCT 0.00 66.44 54.12 10.58 86.63 217 0.928 2 0.067 0.995 0.00 66.44 54.12 10.58 86.63 217 0.928 2 0.067 0.995 0.00 66.44 54.12 10.58 86.63 217 0.928 2 0.067 0.995

这些信息很重要,由于它们展示了GC处理赏罚到底耗费了几多时刻。
在这个例子中,YGC 是217而YGCT 是0.928,这样在简朴的计较数据均匀数后,你可以知道每次新生代的GC或许必要4ms(0.004秒),而full GC的均匀时刻为33ms。
可是,只看数据均匀数常常无法说明出真正的GC题目。这是首要是由于GC操纵时刻严峻的毛病(换句话说,若是两次full GC的时刻是 67ms,那么个中的一次full GC也许执行了10ms而另一个也许执行了57ms。)为了更好地检测每次GC处理赏罚时刻,最好行使 –verbosegc来更换数据均匀数。

-verbosegc

-verbosegc 是在启动一个Java应用时可以指定的JVM参数之一。而jstat 可以监控任何JVM应用,即便它没有拟定任何参数。 -verbosegc 必要在启动的时辰指定,因此你也许会以为它没有须要(由于jstat可以更换之)。可是, -verbosegc 会以更浅近易懂的方法揭示GC产生的功效,因此他对付监控监控GC信息异常有效。

jstat -verbosegc

监控工具 运行在本机的Java应用可以把日记输出到终端上,可能借助jstatd呼吁通过收集毗连长途的Java应用。 只有那些把-verbogc作为启动参数的JVM。

输出信息 堆状态(已用空间,最大限定,GC执行次数/时刻,等等) 执行GC前后新生代和晚年月空间巨细,GC执行时刻。

输出时刻 Every designated time
每次设定好的时刻。 每次GC产生的时辰。

何时有效。 当你试图调查堆空间变革环境 当你试图相识单次GC发生的结果。

下面是-verbosegc 的可用参数
· -XX:+PrintGCDetails
· -XX:+PrintGCTimeStamps
· -XX:+PrintHeapAtGC
· -XX:+PrintGCDateStamps (from JDK 6 update 4)

假如只是用了 -verbosegc 。那么默认会加上 -XX:+PrintGCDetails。 –verbosgc 的附加参数并不是独立的。而是常常组合起来行使。
行使 –verbosegc后,每次GC产生你城市看到如下名目标功效。

[GC [<collector>: <starting occupancy1> -> <ending occupancy1>, <pause time1> secs] <starting occupancy3> -> <ending occupancy3>, <pause time3> secs]

网络器 minor gc行使的网络器的名字。

starting occupancy1 GC执行前新生代空间巨细。

ending occupancy1 GC执行后新生代空间巨细。

pause time1 由于执行minor GC,Java应用停息的时刻。

starting occupancy3 GC执行前堆地区总巨细

ending occupancy3 GC执行后堆地区总巨细

pause time3 Java应用因为执行堆空间GC(包罗major GC)而遏制的时刻。

这是-verbosegc 输出的minor GC的例子。

S0 S1 E O P YGC YGCT FGC FGCT GCT 0.00 66.44 54.12 10.58 86.63 217 0.928 2 0.067 0.995 0.00 66.44 54.12 10.58 86.63 217 0.928 2 0.067 0.995 0.00 66.44 54.12 10.58 86.63 217 0.928 2 0.067 0.995 (责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
栏目列表
推荐内容
l