summaryrefslogtreecommitdiffstats
path: root/web
diff options
context:
space:
mode:
authorLevi Blaney <shadycuz@gmail.com>2016-11-04 05:41:05 -0400
committerGitHub <noreply@github.com>2016-11-04 05:41:05 -0400
commit0f95ee342c735a5d2b0504371d1c4f599e1d0eb8 (patch)
treeed16d91b99d7ab06044d1d76e05c72b7b06b1e90 /web
parent4d456e3740ad6bdab3f183b104f4d8e3a982b74f (diff)
Added info: to the charts in the // Memory Section
This was just a trial run to see if this is what your looking for. I actually learned a lot about the Linux memory subsystem!
Diffstat (limited to 'web')
-rw-r--r--web/dashboard_info.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/web/dashboard_info.js b/web/dashboard_info.js
index 9ee84fb970..57ad3dad7e 100644
--- a/web/dashboard_info.js
+++ b/web/dashboard_info.js
@@ -393,6 +393,26 @@ netdataDashboard.context = {
'mem.committed': {
colors: NETDATA.colors[3]
},
+
+ 'mem.pgfaults': {
+ info: '<a href="https://en.wikipedia.org/wiki/Page_fault" target="_blank">Page Faults</a>, read from <code>/proc/vmstat</code>. Some minor page faults are expected and considered normal, while a high amount of major page faults could be a sign you need to increase the amount of RAM.'
+ },
+
+ 'mem.committed': {
+ info: 'Committed Memory, read from <code>/proc/meminfo</code>, is the sum of all memory which has been allocated by processes.'
+ },
+
+ 'mem.writeback': {
+ info: 'Read from <code>/proc/meminfo</code>, <b>Dirty</b> is the amount of memory waiting to be written to disk. <b>Writeback</b> is how much memory is actively being written to disk.'
+ },
+
+ 'mem.kernel': {
+ info: 'Read from <code>/proc/meminfo</code>, This chart displays the total ammount of memory being used by the kernel. <b>Slab</b> is the amount of memory used by the kernel to cache data structures for its own use. <b>KernelStack</b> is the amount of memory allocated for each task done by the kernel. <b>PageTables</b> is the amount of memory decicated to the lowest level of page tables (A page table is used to turn a virtual address into a physical memory address). <b>VmallocUsed</b> is the amount of memory being used as virtual address space.'
+ },
+
+ 'mem.slab': {
+ info: 'Read from <code>/proc/meminfo</code>, <b>reclaimable</b> is the amount of memory which the kernel can reuse. <b>unreclaimable</b> can not be reused even when the kernel is lacking memory.'
+ },
// ------------------------------------------------------------------------
// network interfaces