無名

大猫咪与小狮子

导航

golang 内存 stats 字段解释

字段 解释 样例
Alloc 当前堆中已经分配给对象使用所占用的空间字节数 322952
TotalAlloc 累计堆中已经分配给对象使用所占用的空间字节数,只会增长,不会减少 29511472
Sys 总共从OS申请的字节数,包含运行时的heap、stack和其他内部数据结构的总和,它是虚拟内存空间。不一定全部映射成了物理内存 16335880
Mallocs 统计在堆中分配的对象计数,包括在存活的和已经释放的 5868
Frees 统计在堆中已经释放的对象计数 4912
HeapAlloc 同Alloc 322952
HeapSys 当前从Sys申请的字节数中,堆占用的字节数,HeapSys=HeapIdle+HeapInuse 7798784
HeapIdle 堆中空闲的字节数 6717440
HeapInuse 堆中在使用的字节数 1081344
HeapReleased 堆内存中已经返还给操作系统的总字节数 6586368
HeapObjects 在堆中存活的对象数,Mallocs-Frees,它所占用的空间等于Alloc 956
StackSys 当前从Sys申请的字节数中,stack占用的字节数
StackInuse StackInuse基本等于StackSys,它与StackSys相比,不包含系统线程级别的栈内存,不存在StackIdle数据,因为未使用的stack span会被返还给Heap
Stack Stack = StackInuse / StackSys 589824 / 589824
MSpanInuse 分给mspan结构体的字节数
MSpanSys 从OS中申请出来给mspan的字节数
MSpan MSpan = MSpanInuse / MSpanSys 80648 / 81600
MCacheSys 从OS中申请出来给mcache的字节数
MCacheInuse 分配给mcache结构体的字节数
MCache MCache = MCacheInuse / MCacheSys 14400 / 15600
BuckHashSys 1447146
GCSys 4502304
OtherSys 1900622
NextGC 下次GC的触发阈值,当HeapAlloc达到这个值就要GC了 4194304
LastGC 最近一次GC的unix时间戳 1684380874176908000
NumGC GC次数 17
NumForcedGC 应用程序强制GC的次数 0
GCCPUFraction GC总共占用的CPU资源。在0~1之间 2.13E-06
DebugGC FALSE
MaxRSS 实际使用的最大物理内存 13090816

posted on 2023-05-19 11:29  xiezhengcai  阅读(49)  评论(0编辑  收藏  举报