From 89d6b2908d52d4b7a0c1f0ac3b39a5523b1be859 Mon Sep 17 00:00:00 2001 From: diced Date: Tue, 11 Nov 2025 22:17:46 -0800 Subject: [PATCH] fix: change memory monitor to csv-like --- .gitignore | 2 +- src/server/index.ts | 12 +++--------- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/.gitignore b/.gitignore index f4467179..8d6b519f 100755 --- a/.gitignore +++ b/.gitignore @@ -49,4 +49,4 @@ uploads*/ *.crt *.key src/prisma -.memory.log.json +.memory.log* diff --git a/src/server/index.ts b/src/server/index.ts index 60e793c3..d5e723ca 100755 --- a/src/server/index.ts +++ b/src/server/index.ts @@ -286,20 +286,14 @@ async function main() { tasks.start(); if (process.env.DEBUG_MONITOR_MEMORY === 'true') { - await writeFile('.memory.log.json', '', 'utf8'); + await writeFile('.memory.log', '', 'utf8'); setInterval(async () => { const mu = process.memoryUsage(); const cpu = process.cpuUsage(); - const entry = { - timestamp: new Date().toISOString(), - data: { - memoryUsage: mu, - cpuUsage: cpu, - }, - }; + const entry = `${Math.floor(Date.now() / 1000)},${mu.rss},${mu.heapUsed},${mu.heapTotal},${mu.external},${mu.arrayBuffers},${cpu.system},${cpu.user}\n`; - await appendFile('.memory.log.json', JSON.stringify(entry) + '\n', 'utf8'); + await appendFile('.memory.log', entry, 'utf8'); }, 1000); } }