mem() improved calculation linux

This commit is contained in:
Sebastian Hildebrandt 2019-11-10 22:17:22 +01:00
parent 780835fd69
commit 2eb0f98ffc

View File

@ -131,7 +131,7 @@ function mem(callback) {
active: os.totalmem() - os.freemem(), // temporarily (fallback)
available: os.freemem(), // temporarily (fallback)
buffers: 0,
cache: 0,
cached: 0,
slab: 0,
buffcache: 0,
@ -158,16 +158,8 @@ function mem(callback) {
result.slab = result.slab ? result.slab * 1024 : 0;
result.buffcache = result.buffers + result.cached + result.slab;
let available = parseInt(util.getValue(lines, 'memavailable'), 10)
result.available = available ? available * 1024 : result.buffers + result.cache + result.free + result.slab
// result.available = result.available ? result.available * 1024 : os.freemem();
// result.active = result.total - result.free - result.buffcache;
// result.active = parseInt(util.getValue(lines, 'active'), 10);
// result.active = result.active ? result.active * 1024 : 0;
// result.buffcache = result.total - result.free - result.active;
let available = parseInt(util.getValue(lines, 'memavailable'), 10);
result.available = available ? available * 1024 : result.free + result.buffcache;
result.active = result.total - result.available;
result.swaptotal = parseInt(util.getValue(lines, 'swaptotal'), 10);