diff options
author | Ilya Mashchenko <ilya@netdata.cloud> | 2021-10-06 18:42:52 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-06 18:42:52 +0300 |
commit | af93cc31eda9a2b7058c4b02d8f984331e5f544b (patch) | |
tree | bc5183000169bf3517184420b80a7548efea1256 | |
parent | 73a30e17f01edb0bff9d570543ab81d56d6052eb (diff) |
add proc_pagetypeinfo charts info (#11627)
-rw-r--r-- | web/gui/dashboard_info.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/web/gui/dashboard_info.js b/web/gui/dashboard_info.js index ceaa2bcf78..2600ef1453 100644 --- a/web/gui/dashboard_info.js +++ b/web/gui/dashboard_info.js @@ -781,6 +781,18 @@ netdataDashboard.submenu = { 'of a physical/hardware defect or an environmental problem.' }, + 'mem.pagetype': { + info: 'Statistics of free memory available from '+ + '<a href="https://en.wikipedia.org/wiki/Buddy_memory_allocation" target="_blank">memory buddy allocator</a>. '+ + 'The buddy allocator is the system memory allocator. '+ + 'The whole memory space is split in physical pages, which are grouped by '+ + 'NUMA node, zone, '+ + '<a href="https://lwn.net/Articles/224254/" target="_blank">migrate type</a>, and size of the block. '+ + 'By keeping pages grouped based on their ability to move, '+ + 'the kernel can reclaim pages within a page block to satisfy a high-order allocation. '+ + 'When the kernel or an application requests some memory, the buddy allocator provides a page that matches closest the request.' + }, + 'ip.ecn': { info: '<a href="https://en.wikipedia.org/wiki/Explicit_Congestion_Notification" target="_blank">Explicit Congestion Notification (ECN)</a> '+ 'is an extension to the IP and to the TCP that allows end-to-end notification of network congestion without dropping packets. '+ @@ -1419,6 +1431,10 @@ netdataDashboard.context = { 'An uncorrectable error is a fatal issue that will typically lead to an OS crash.' }, + 'mem.pagetype_global': { + info: 'The amount of memory available in blocks of certain size.' + }, + 'mem.cachestat_ratio': { info: 'When the processor needs to read or write a location in main memory, it checks for a corresponding entry in the page cache. If the entry is there, a page cache hit has occurred and the read is from the cache. If the entry is not there, a page cache miss has occurred and the kernel allocates a new entry and copies in data from the disk. Netdata calculates the percentage of accessed files that are cached on memory. <a href="https://github.com/iovisor/bcc/blob/master/tools/cachestat.py#L126-L138" target="_blank">The ratio</a> is calculated counting the accessed cached pages (without counting dirty pages and pages added because of read misses) divided by total access without dirty pages.' }, |