SymphonyElectron/js/memoryMonitor.js

18 lines
503 B
JavaScript
Raw Normal View History

2017-03-01 18:32:21 -06:00
'use strict';
const log = require('./log.js');
const logLevels = require('./enums/logLevels.js')
// once a minute
setInterval(gatherMemory, 1000 * 60);
function gatherMemory() {
var memory = process.getProcessMemoryInfo();
var details =
'workingSetSize: ' + memory.workingSetSize +
' peakWorkingSetSize: ' + memory.peakWorkingSetSize +
' privatesBytes: ' + memory.privatesBytes +
' sharedBytes: ' + memory.sharedBytes;
log.send(logLevels.INFO, details);
}