欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

通过gc日志分析新生代的晋升大小

程序员文章站 2022-06-25 23:33:01
...
下面是分析gc日志中,每次ParNew GC时,新生代晋升大小的脚本。这个脚本可以帮助定位某段时间是否有大量新对象产生,导致晋升频繁:
cat gc.log |grep " \[ParNew: " |awk '{print $1" "$6" "$9}' |awk -F'K' '{print substr($1,1,29)" "substr($1,31,length($1))" "substr($2,3,length($2))" "substr($4,4,length($4))" "substr($5,3,length($5)) }' |awk '{print $1" beforeYoung="$2/1024"MB afterYoung="$3/1024"MB beforeHeap="$4/1024"MB afterHeap="$5/1024"MB promotion="(($2-$3)-($4-$5))/1024"MB"}'
相关标签: JVM gc