SymphonyElectron/js/memoryMonitor.js
2017-03-03 16:07:48 -08:00

18 lines
503 B
JavaScript

'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);
}