function logMemoryUsage() {
const usage = process.memoryUsage();
console.log('--- Memory Usage ---');
console.log(`RSS: ${(usage.rss / 1024 / 1024).toFixed(2)} MB`);
console.log(`Heap Total: ${(usage.heapTotal / 1024 / 1024).toFixed(2)} MB`);
console.log(`Heap Used: ${(usage.heapUsed / 1024 / 1024).toFixed(2)} MB`);
console.log(`External: ${(usage.external / 1024 / 1024).toFixed(2)} MB`);
console.log('--------------------');
}
function triggerGabageCollection() {
if (global.gc) {
global.gc();
console.log('Garbage collection triggered');
} else {
console.warn('Garbage collection is not exposed. Run with --expose-gc.');
}
}