From c3d29f7016b5b29e6e873ea99bfb99caff529580 Mon Sep 17 00:00:00 2001 From: xxDeveloper <77380166+Murtatrxx@users.noreply.github.com> Date: Sun, 13 Feb 2022 22:49:26 +0300 Subject: [PATCH] Added table for memory usage --- src/handler/logger.ts | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/src/handler/logger.ts b/src/handler/logger.ts index 144052b..e28bc8e 100644 --- a/src/handler/logger.ts +++ b/src/handler/logger.ts @@ -20,11 +20,26 @@ export default class Logger { console.log(`[${`${tz}`}][${sEvent[e]}] :: ${message}`); } - public tableRam() { + /** + * ┌──────────────┬─────────┐ + * │ (index) │ Values │ + * ├──────────────┼─────────┤ + * │ rss │ '50.26' │ + * │ heapTotal │ '29.15' │ + * │ heapUsed │ '12.62' │ + * │ external │ '0.84' │ + * │ arrayBuffers │ '0.10' │ + * └──────────────┴─────────┘ + * This method will print out memory usage. Optional at startup. + */ + + public tableRam() { console.table( Object.entries(process.memoryUsage()) - .map(([k, v] : [string, number]) => { return {[k] : ((Math.round(v) / 1024 / 1024 * 100) / 100).toFixed(2) }}) + .map(([k, v]: [string, number]) => { + return { [k]: ((Math.round(v) / 1024 / 1024 * 100) / 100).toFixed(2) }; + }) .reduce(((r, c) => Object.assign(r, c)), {}) - ) + ); } -} \ No newline at end of file +}