From fcd3e87793f44c20c92bdadb4c12c4915b7b411e Mon Sep 17 00:00:00 2001 From: luk3yx Date: Sat, 19 Mar 2022 17:12:19 +1300 Subject: Initial public commit --- debug.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 debug.py (limited to 'debug.py') diff --git a/debug.py b/debug.py new file mode 100644 index 0000000..e888014 --- /dev/null +++ b/debug.py @@ -0,0 +1,18 @@ +import time, subprocess + +def get_free_ram(): + output = subprocess.check_output(('free', '-h')) + return output.split(b'\n', 2)[1].rsplit(b' ', 1)[-1].decode('utf-8') + +@register_command('collectgarbage', requires_admin=True) +def collectgarbage(irc, hostmask, is_admin, args): + import gc + ram = get_free_ram() + t1 = time.time() + gc.collect() + irc.msg(args[0], f'Done in {time.time() - t1} seconds.\n' + f'Previous ram usage: {ram}, current RAM usage: {get_free_ram()}') + +@register_command('get_free_ram', requires_admin=True) +def get_free_ram_cmd(irc, hostmask, is_admin, args): + irc.msg(args[0], f'Free RAM: {get_free_ram()}') -- cgit v1.2.3