windows下 查看golang gc 信息!!

之前不知道怎么弄,为了一个命令,花费2天时间调试好Ubuntu,今天再网上找到了,简直崩溃。所以记下来,防止别的同学掉坑里。

另外可以看看这篇点击打开链接

Windows:



[Bat/CMD 下]
set GOGCTRACE=1
set GODEBUG=gctrace=1
存在 log 的方法:  xxx.exe 2> gctrace.log

Linux:

GODEBUG=gctrace=1 ./程序名 

or  (此处以修正)

GODEBUG=gctrace=1 ./程序名 2> gctrace.log

說明:

gc158: 7+16+0 ms 36 -> 20 MB 1566204 -> 1234896 (12302166-11067270)
objects 32205 pointer lookups (31817 size, 388 addr)

=> 7+16+0 is the mark+sweep+cleanup times.
=> 36 -> 20 mb is free 16 mb

設定:

GODEBUG:
gctrace=1,
schedtrace=100,
scheddetail=1
垃圾回收信息
gc 1 @2.104s 0%: 0.018+1.3+0.076 ms clock, 0.054+0.35/1.0/3.0+0.23 ms cpu, 4->4->3 MB, 5 MB goal, 4 P。
1 表示第一次执行
@2.104s 表示程序执行的总时间
0% 垃圾回收时间占用的百分比,(不知道和谁比?难道是和上面的程序执行总时间,这样比较感觉没意义)
0.018+1.3+0.076 ms clock 垃圾回收的时间,分别为STW(stop-the-world)清扫的时间, 并发标记和扫描的时间,STW标记的时间
0.054+0.35/1.0/3.0+0.23 ms cpu 垃圾回收占用cpu时间
4->4->3 MB 堆的大小,gc后堆的大小,存活堆的大小
5 MB goal 整体堆的大小
4 P 使用的处理器数量


系统内存回收信息,这个很直白,看单词就知道大概意思了
scvg0: inuse: 426, idle: 0, sys: 427, released: 0, consumed: 427 (MB)


426 使用多少M内存
0 剩下要清除的内存
427 系统映射的内存
0 释放的系统内存
427 申请的系统内存

 
 

使用 pprof 查看性能监测结果 请点击下面链接

https://blog.csdn.net/xulingyun20032003/article/details/79957117

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值