|
|
@ -11,7 +11,7 @@ option java_multiple_files = true; |
|
|
|
// Proto representation of the internal memory consumption of an Envoy instance. These represent |
|
|
|
// Proto representation of the internal memory consumption of an Envoy instance. These represent |
|
|
|
// values extracted from an internal TCMalloc instance. For more information, see the section of the |
|
|
|
// values extracted from an internal TCMalloc instance. For more information, see the section of the |
|
|
|
// docs entitled ["Generic Tcmalloc Status"](https://gperftools.github.io/gperftools/tcmalloc.html). |
|
|
|
// docs entitled ["Generic Tcmalloc Status"](https://gperftools.github.io/gperftools/tcmalloc.html). |
|
|
|
// [#next-free-field: 6] |
|
|
|
// [#next-free-field: 7] |
|
|
|
message Memory { |
|
|
|
message Memory { |
|
|
|
// The number of bytes allocated by the heap for Envoy. This is an alias for |
|
|
|
// The number of bytes allocated by the heap for Envoy. This is an alias for |
|
|
|
// `generic.current_allocated_bytes`. |
|
|
|
// `generic.current_allocated_bytes`. |
|
|
@ -34,4 +34,8 @@ message Memory { |
|
|
|
// The amount of memory used by the TCMalloc thread caches (for small objects). This is an alias |
|
|
|
// The amount of memory used by the TCMalloc thread caches (for small objects). This is an alias |
|
|
|
// for `tcmalloc.current_total_thread_cache_bytes`. |
|
|
|
// for `tcmalloc.current_total_thread_cache_bytes`. |
|
|
|
uint64 total_thread_cache = 5; |
|
|
|
uint64 total_thread_cache = 5; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// The number of bytes of the physical memory usage by the allocator. This is an alias for |
|
|
|
|
|
|
|
// `generic.total_physical_bytes`. |
|
|
|
|
|
|
|
uint64 total_physical_bytes = 6; |
|
|
|
} |
|
|
|
} |
|
|
|