GODEBUG环境变量

535 阅读1分钟

gctrace

# GODEBUG=gctrace=1 go run main.go

gc 1 @0.001s 6%: 0.009+1.1+0.011 ms clock, 0.076+0.46/0.79/0.93+0.089 ms cpu, 4->6->5 MB, 5 MB goal, 8 P
gc 2 @0.013s 2%: 0.003+0.59+0.010 ms clock, 0.029+0.043/0.75/0.40+0.087 ms cpu, 8->9->7 MB, 10 MB goal, 8 P
gc 3 @0.024s 1%: 0.022+0.86+0.008 ms clock, 0.18+0.043/1.0/0.35+0.069 ms cpu, 13->13->11 MB, 14 MB goal, 8 P
gc 4 @0.083s 0%: 0.026+1.0+0.009 ms clock, 0.21+0/1.0/0.81+0.078 ms cpu, 22->23->12 MB, 23 MB goal, 8 P
gc 5 @0.244s 0%: 0.023+0.51+0.008 ms clock, 0.18+0.090/0.67/1.1+0.069 ms cpu, 24->24->14 MB, 25 MB goal, 8 P

# 参数 gc # @#s #%: #+#+# ms clock, #+#/#/#+# ms cpu, #->#-># MB, # MB goal, # P 

# GC编号,在每次GC时递增
@#s 自程序开始以来的时间,以秒为单位
#% 自程序开始以来在GC中花费的时间的百分比
#+...+# GC各阶段的壁钟/CPU时间
#->#-># GC开始时的MB堆大小,GC结束时的MB堆大小,以及实时堆大小
# MB目标的目标堆大小
# P使用的处理器数量