transparent hugepages should not be shown when they are not available
Costa Tsaousis (ktsaou) committed
Feb 24, 2018 at 14:39 UTC
2a90b16e6b2ae201c14d4dc858b6abcefa92f63d
3 files changed
+4
-4
src/proc_meminfo.c
+2
-2
@@ -63,8 +63,8 @@ int do_proc_meminfo(int update_every, usec_t dt) {
63
do_writeback = config_get_boolean("plugin:proc:/proc/meminfo", "writeback memory", 1);
64
do_kernel = config_get_boolean("plugin:proc:/proc/meminfo", "kernel memory", 1);
65
do_slab = config_get_boolean("plugin:proc:/proc/meminfo", "slab memory", 1);
66
- do_hugepages = config_get_boolean("plugin:proc:/proc/meminfo", "hugepages", CONFIG_BOOLEAN_AUTO);
67
- do_transparent_hugepages = config_get_boolean("plugin:proc:/proc/meminfo", "transparent hugepages", CONFIG_BOOLEAN_AUTO);
66
+ do_hugepages = config_get_boolean_ondemand("plugin:proc:/proc/meminfo", "hugepages", CONFIG_BOOLEAN_AUTO);
67
+ do_transparent_hugepages = config_get_boolean_ondemand("plugin:proc:/proc/meminfo", "transparent hugepages", CONFIG_BOOLEAN_AUTO);
68
69
arl_base = arl_create("meminfo", NULL, 60);
70
arl_expect(arl_base, "MemTotal", &MemTotal);
web/dashboard_info.js
+1
-1
@@ -707,7 +707,7 @@ netdataDashboard.context = {
707
},
708
709
'mem.hugepages': {
710
- info: 'Dedicated (or Direct) HugePages is memory reserved for applications configured to utilize huge pages.'
710
+ info: 'Dedicated (or Direct) HugePages is memory reserved for applications configured to utilize huge pages. Hugepages are <b>used</b> memory, even if there are free hugepages available.'
711
},
712
713
'mem.transparent_hugepages': {
web/index.html
+1
-1
@@ -4399,7 +4399,7 @@
4399
});
4400
4401
NETDATA.requiredJs.push({
4402
- url: NETDATA.serverStatic + 'dashboard_info.js?v20180224-2',
4402
+ url: NETDATA.serverStatic + 'dashboard_info.js?v20180224-3',
4403
async: false,
4404
isAlreadyLoaded: function() { return false; }
4405
});