mirror of
https://github.com/diced/zipline.git
synced 2025-12-05 20:40:12 -08:00
fix: change memory monitor to csv-like
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -49,4 +49,4 @@ uploads*/
|
|||||||
*.crt
|
*.crt
|
||||||
*.key
|
*.key
|
||||||
src/prisma
|
src/prisma
|
||||||
.memory.log.json
|
.memory.log*
|
||||||
|
|||||||
@@ -286,20 +286,14 @@ async function main() {
|
|||||||
tasks.start();
|
tasks.start();
|
||||||
|
|
||||||
if (process.env.DEBUG_MONITOR_MEMORY === 'true') {
|
if (process.env.DEBUG_MONITOR_MEMORY === 'true') {
|
||||||
await writeFile('.memory.log.json', '', 'utf8');
|
await writeFile('.memory.log', '', 'utf8');
|
||||||
setInterval(async () => {
|
setInterval(async () => {
|
||||||
const mu = process.memoryUsage();
|
const mu = process.memoryUsage();
|
||||||
const cpu = process.cpuUsage();
|
const cpu = process.cpuUsage();
|
||||||
|
|
||||||
const entry = {
|
const entry = `${Math.floor(Date.now() / 1000)},${mu.rss},${mu.heapUsed},${mu.heapTotal},${mu.external},${mu.arrayBuffers},${cpu.system},${cpu.user}\n`;
|
||||||
timestamp: new Date().toISOString(),
|
|
||||||
data: {
|
|
||||||
memoryUsage: mu,
|
|
||||||
cpuUsage: cpu,
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
await appendFile('.memory.log.json', JSON.stringify(entry) + '\n', 'utf8');
|
await appendFile('.memory.log', entry, 'utf8');
|
||||||
}, 1000);
|
}, 1000);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user