add heap and processMemory Info stats
This commit is contained in:
parent
1cbd046af3
commit
16c3fbf2f9
|
@ -1,23 +1,32 @@
|
||||||
import ElectronLog from 'electron-log';
|
import ElectronLog from 'electron-log';
|
||||||
|
import { webFrame } from 'electron/renderer';
|
||||||
|
|
||||||
const FIVE_MINUTES_IN_MICROSECONDS = 5 * 60 * 1000;
|
const FIVE_MINUTES_IN_MICROSECONDS = 30 * 1000;
|
||||||
|
|
||||||
async function logMainProcessStats() {
|
async function logMainProcessStats() {
|
||||||
const systemMemoryInfo = process.getSystemMemoryInfo();
|
const systemMemoryInfo = process.getSystemMemoryInfo();
|
||||||
const cpuUsage = process.getCPUUsage();
|
const cpuUsage = process.getCPUUsage();
|
||||||
const processMemoryInfo = await process.getProcessMemoryInfo();
|
const processMemoryInfo = await process.getProcessMemoryInfo();
|
||||||
|
const heapStatistics = process.getHeapStatistics();
|
||||||
|
|
||||||
ElectronLog.log('main process stats', {
|
ElectronLog.log('main process stats', {
|
||||||
systemMemoryInfo,
|
systemMemoryInfo,
|
||||||
cpuUsage,
|
cpuUsage,
|
||||||
processMemoryInfo,
|
processMemoryInfo,
|
||||||
|
heapStatistics,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
async function logRendererProcessStats() {
|
async function logRendererProcessStats() {
|
||||||
const blinkMemoryInfo = process.getBlinkMemoryInfo();
|
const blinkMemoryInfo = process.getBlinkMemoryInfo();
|
||||||
|
const heapStatistics = process.getHeapStatistics();
|
||||||
|
const processMemoryInfo = process.getProcessMemoryInfo();
|
||||||
|
const webFrameResourceUsage = webFrame.getResourceUsage();
|
||||||
ElectronLog.log('renderer process stats', {
|
ElectronLog.log('renderer process stats', {
|
||||||
blinkMemoryInfo,
|
blinkMemoryInfo,
|
||||||
|
heapStatistics,
|
||||||
|
processMemoryInfo,
|
||||||
|
webFrameResourceUsage,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue