字段 | 解释 | 样例 |
---|---|---|
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 |