add logging and refactor (#26)

This commit is contained in:
Lynn
2017-03-01 16:32:21 -08:00
committed by GitHub
parent c337c62e03
commit 40e6b173af
9 changed files with 366 additions and 189 deletions

18
js/memoryMonitor.js Normal file
View File

@@ -0,0 +1,18 @@
'use strict';
const electron = require('electron');
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);
}