fix spike MemoryUsage logging

This commit is contained in:
Abhinav 2023-01-12 13:21:20 +05:30
parent f2c60381b3
commit db4b1829db

View file

@ -44,8 +44,8 @@ async function logSpikeMainMemoryUsage() {
processMemoryInfo.private
);
const previewMemoryUsage = Math.max(
previousMainProcessMemoryInfo.private,
previousMainProcessMemoryInfo.residentSet
previousMainProcessMemoryInfo.residentSet ?? 0,
previousMainProcessMemoryInfo.private
);
const isSpiking =
currentMemoryUsage - previewMemoryUsage >=
@ -92,9 +92,10 @@ let rendererUsingHighMemory = false;
async function logSpikeRendererMemoryUsage() {
const processMemoryInfo = await process.getProcessMemoryInfo();
const currentMemoryUsage = Math.max(
processMemoryInfo.residentSet,
processMemoryInfo.residentSet ?? 0,
processMemoryInfo.private
);
const previewMemoryUsage = Math.max(
previousRendererProcessMemoryInfo.private,
previousRendererProcessMemoryInfo.residentSet
@ -110,6 +111,8 @@ async function logSpikeRendererMemoryUsage() {
(isHighMemoryUsage && !rendererUsingHighMemory) ||
(!isHighMemoryUsage && rendererUsingHighMemory);
console.log(convertBytesToHumanReadable(currentMemoryUsage * 1024));
if (isSpiking || shouldReport) {
const normalizedCurrentProcessMemoryInfo =
await getNormalizedProcessMemoryInfo(processMemoryInfo);