discord-optimizer
Version:
Reduce Discord.js bot RAM usage with automatic optimization and restart capabilities
24 lines • 845 B
JavaScript
;
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