summaryrefslogtreecommitdiffstats
path: root/web
diff options
context:
space:
mode:
authorIlya Mashchenko <ilya@netdata.cloud>2021-10-06 18:42:52 +0300
committerGitHub <noreply@github.com>2021-10-06 18:42:52 +0300
commitaf93cc31eda9a2b7058c4b02d8f984331e5f544b (patch)
treebc5183000169bf3517184420b80a7548efea1256 /web
parent73a30e17f01edb0bff9d570543ab81d56d6052eb (diff)
add proc_pagetypeinfo charts info (#11627)
Diffstat (limited to 'web')
-rw-r--r--web/gui/dashboard_info.js16
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.'
},