@cryptotaxi247 / netdata-1 / commits / 75426841f

system.ram plugin: treat Slab memory as Cached

Adalbert Michelic committed Jan 15, 2018 at 10:55 UTC 75426841ffd5077dfb4c811880442818e6c2fed9
1 file changed +3 -2
src/proc_meminfo.c
+3 -2
@@ -137,7 +137,8 @@ int do_proc_meminfo(int update_every, usec_t dt) {
137 // --------------------------------------------------------------------
138
139 // http://stackoverflow.com/questions/3019748/how-to-reliably-measure-available-memory-in-linux
140 - unsigned long long MemUsed = MemTotal - MemFree - Cached - Buffers;
140 + unsigned long long MemCached = Cached + Slab;
141 + unsigned long long MemUsed = MemTotal - MemFree - MemCached - Buffers;
142
143 if(do_ram) {
144 {
@@ -169,7 +170,7 @@ int do_proc_meminfo(int update_every, usec_t dt) {
170
171 rrddim_set_by_pointer(st_system_ram, rd_free, MemFree);
172 rrddim_set_by_pointer(st_system_ram, rd_used, MemUsed);
172 - rrddim_set_by_pointer(st_system_ram, rd_cached, Cached);
173 + rrddim_set_by_pointer(st_system_ram, rd_cached, MemCached);
174 rrddim_set_by_pointer(st_system_ram, rd_buffers, Buffers);
175
176 rrdset_done(st_system_ram);