Memory usage by subsystem

*Notice:

1. MemTracker only counts the memory on part of the main execution path, which is usually less than the real process memory.

2. each `type` is the sum of a set of tracker values, `sum of all trackers` is the sum of all trackers of all types, .

3. `process resident memory` is the physical memory of the process, from /proc VmRSS VmHWM.

4. `process virtual memory` is the virtual memory of the process, from /proc VmSize VmPeak.

5.`/mem_tracker?type=` to view the memory details of each type, for example, `/mem_tracker?type=query` will list the memory of all queries; `/mem_tracker?type=global` will list the memory of all Cache, metadata and other global life cycles.

see documentation for details.
TypeLabelParent LabelLimitCurrent Consumption(Bytes)Current Consumption(Normalize)Peak Consumption(Bytes)Peak Consumption(Normalize)
experimentalnone00K00K
clonenone00K7782476K
schema_changenone00K00K
compactionnone00K28313360492G,652M,176K
loadnone-669866-654K69844304066G,516M,892K
querynone49401163244G,615M,268K106967670319G,985M,237K
globalnone-1173858747-1119M,490K51859403394G,849M,714K
tc/jemalloc cachenone737044072702M,921K-1-1K
sum of all trackersnone45026317834G,198M,45K-1-1K
process resident memorynone1522119475214G,180M,64K2315739136021G,580M,624K
process virtual memorynone8700207513681G,27M,660K8734618009681G,355M,828K