X-Git-Url: https://jfr.im/git/erebus.git/blobdiff_plain/fb20be7c5c80f13474786337d69005f3497d21c6..b091071713e832e6c007e57b49d68e2a3b54f0ed:/modules/resources.py diff --git a/modules/resources.py b/modules/resources.py index 69a6921..35feebd 100644 --- a/modules/resources.py +++ b/modules/resources.py @@ -20,6 +20,7 @@ modstop = lib.modstop import resource @lib.hook(needchan=False, glevel=lib.MANAGER) +@lib.help(None, "show RAM usage") def ram(bot, user, chan, realtarget, *args): if chan is not None and realtarget == chan.name: replyto = chan else: replyto = user @@ -29,9 +30,10 @@ def ram(bot, user, chan, realtarget, *args): except: res = resource.getrusage(resource.RUSAGE_SELF) - bot.msg(replyto, "Memory usage (MiB): %r" % (res.ru_maxrss/1024.0)) + bot.fastmsg(replyto, "Memory usage (MiB): %r" % (res.ru_maxrss/1024.0)) @lib.hook(needchan=False, glevel=lib.MANAGER) +@lib.help(None, "show resource usage") def resources(bot, user, chan, realtarget, *args): if chan is not None and realtarget == chan.name: replyto = chan else: replyto = user @@ -41,16 +43,16 @@ def resources(bot, user, chan, realtarget, *args): except: res = resource.getrusage(resource.RUSAGE_SELF) - bot.msg(replyto, "Resource usage:") - for i, v in [ + bot.slowmsg(replyto, "Resource usage:") + for i, v in ( ('utime (s)', res.ru_utime), ('stime (s)', res.ru_stime), - ('memory (MiB)', (res.ru_maxrss/1024.0)) + ('memory (MiB)', (res.ru_maxrss/1024.0)), ('I/O (blocks)', res.ru_inblock+res.ru_oublock), ('page faults', res.ru_majflt), ('signals', res.ru_nsignals), ('context switches (voluntary)', res.ru_nvcsw), ('context switches (involuntary)', res.ru_nivcsw), - ]: - bot.msg(replyto, "- %s: %r" % (i, v)) - bot.msg(replyto, "EOL.") + ): + bot.slowmsg(replyto, "- %s: %r" % (i, v)) + bot.slowmsg(replyto, "EOL.")