Merge pull request #9214 from electron/app-memoryinfo

API to get memory of all processes of the app
This commit is contained in:
Kevin Sawicki
2017-05-04 14:00:30 -07:00
committed by GitHub
6 changed files with 92 additions and 2 deletions

View File

@@ -533,4 +533,17 @@ describe('app module', function () {
})
})
})
describe('getAppMemoryInfo() API', function () {
it('returns the process memory of all running electron processes', function () {
const appMemoryInfo = app.getAppMemoryInfo()
assert.ok(appMemoryInfo.length > 0, 'App memory info object is not > 0')
for (const {memory, pid} of appMemoryInfo) {
assert.ok(memory.workingSetSize > 0, 'working set size is not > 0')
assert.ok(memory.privateBytes > 0, 'private bytes is not > 0')
assert.ok(memory.sharedBytes > 0, 'shared bytes is not > 0')
assert.ok(pid > 0, 'pid is not > 0')
}
})
})
})