UNPKG

discord-optimizer

Version:

Reduce Discord.js bot RAM usage with automatic optimization and restart capabilities

24 lines 845 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getMemoryUsage = getMemoryUsage; exports.forceGarbageCollection = forceGarbageCollection; exports.isMemoryLimitExceeded = isMemoryLimitExceeded; function getMemoryUsage() { const usage = process.memoryUsage(); return { rss: Math.round(usage.rss / 1024 / 1024), heapUsed: Math.round(usage.heapUsed / 1024 / 1024), heapTotal: Math.round(usage.heapTotal / 1024 / 1024), external: Math.round(usage.external / 1024 / 1024), arrayBuffers: Math.round(usage.arrayBuffers / 1024 / 1024), }; } function forceGarbageCollection() { if (global.gc) { global.gc(); } } function isMemoryLimitExceeded(currentMemory, maxMemory) { return currentMemory > maxMemory; } //# sourceMappingURL=memoryUtils.js.map