smaller corections memory leak fix

This commit is contained in:
Sebastian Hildebrandt 2020-05-19 19:58:23 +02:00
parent bad372e654
commit 5559591a38

View File

@ -33,19 +33,19 @@ const _sunos = (_platform === 'sunos');
const _processes_cpu = {
all: 0,
list: [],
list: {},
ms: 0,
result: {}
};
const _services_cpu = {
all: 0,
list: [],
list: {},
ms: 0,
result: {}
};
const _process_cpu = {
all: 0,
list: [],
list: {},
ms: 0,
result: {}
};
@ -171,7 +171,7 @@ function services(srv, callback) {
let curr_processes = stdout.toString().split('\n');
// first line (all - /proc/stat)
let all = parseProcStat(curr_processes.shift()).slice();
let all = parseProcStat(curr_processes.shift());
// process
let list_new = {};
@ -207,7 +207,7 @@ function services(srv, callback) {
// store old values
_services_cpu.all = all;
// _services_cpu.list = list_new;
_services_cpu.list = list_new.slice();
_services_cpu.list = Object.assign({}, list_new);
_services_cpu.ms = Date.now() - _services_cpu.ms;
// _services_cpu.result = result;
_services_cpu.result = Object.assign({}, result);
@ -670,7 +670,7 @@ function processes(callback) {
// store old values
_processes_cpu.all = all;
// _processes_cpu.list = list_new;
_processes_cpu.list = list_new.slice();
_processes_cpu.list = Object.assign({}, list_new);
_processes_cpu.ms = Date.now() - _processes_cpu.ms;
// _processes_cpu.result = result;
_processes_cpu.result = Object.assign({}, result);
@ -794,7 +794,7 @@ function processes(callback) {
// store old values
_processes_cpu.all = allcpuu + allcpus;
// _processes_cpu.list = list_new;
_processes_cpu.list = list_new.slice();
_processes_cpu.list = Object.assign({}, list_new);
_processes_cpu.ms = Date.now() - _processes_cpu.ms;
// _processes_cpu.result = result;
_processes_cpu.result = Object.assign({}, result);
@ -913,7 +913,7 @@ function processLoad(proc, callback) {
// store old values
_process_cpu.all = allcpuu + allcpus;
// _process_cpu.list = list_new;
_process_cpu.list = list_new.slice();
_process_cpu.list = Object.assign({}, list_new);
_process_cpu.ms = Date.now() - _process_cpu.ms;
// _process_cpu.result = result;
_process_cpu.result = Object.assign({}, result);
@ -997,7 +997,7 @@ function processLoad(proc, callback) {
_process_cpu.all = all;
// _process_cpu.list = list_new;
_process_cpu.list = list_new.slice();
_process_cpu.list = Object.assign({}, list_new);
_process_cpu.ms = Date.now() - _process_cpu.ms;
// _process_cpu.result = result;
_process_cpu.result = Object.assign({}, result);