内存(proto)
admin.v3.Memory
Envoy 实例内部内存消耗的 Proto 表示。这些表示从内部 TCMalloc 实例中提取的值。有关更多信息,请参阅名为“通用 TCMalloc 状态”的文档部分。[https://gperftools.github.io/gperftools/tcmalloc.html].
{
"allocated": ...,
"heap_size": ...,
"pageheap_unmapped": ...,
"pageheap_free": ...,
"total_thread_cache": ...,
"total_physical_bytes": ...
}
- 已分配
(uint64) Envoy 堆分配的字节数。这是
generic.current_allocated_bytes
的别名。
- 堆大小
(uint64) 堆保留的字节数,但不一定分配。这是
generic.heap_size
的别名。
- 页面堆未映射
(uint64) 页面堆中未映射的空闲页面中的字节数。这些字节始终计入虚拟内存使用量,并且根据操作系统的不同,通常不计入物理内存使用量。这是
tcmalloc.pageheap_unmapped_bytes
的别名。
- 页面堆空闲
(uint64) 页面堆中已映射的空闲页面中的字节数。这些字节始终计入虚拟内存使用量,并且除非底层内存被操作系统交换出去,否则它们也计入物理内存使用量。这是
tcmalloc.pageheap_free_bytes
的别名。
- 线程缓存总数
(uint64) TCMalloc 线程缓存(用于小对象)使用的内存量。这是
tcmalloc.current_total_thread_cache_bytes
的别名。
- 物理字节总数
(uint64) 分配器使用的物理内存使用量的字节数。这是
generic.total_physical_bytes
的别名。