Diff

mod_log_events_by_memory/README.md @ 6003:fe081789f7b5

All community modules: Unify file extention of Markdown files to .md
author Menel <menel@snikket.de>
date Tue, 22 Oct 2024 10:26:01 +0200
parent 3618:f781a90018f4
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mod_log_events_by_memory/README.md	Tue Oct 22 10:26:01 2024 +0200
@@ -0,0 +1,18 @@
+This module compares the memory usage reported by Lua before and after
+each event and reports it to the log if it exceeds the configuration
+setting `log_memory_threshold` (in bytes).
+
+``` lua
+log_memory_threshold = 20*1024
+```
+
+If you are looking to identify memory leaks, please first read [Three
+kinds of memory
+leaks](https://blog.nelhage.com/post/three-kinds-of-leaks/).
+
+Prosody runs on Lua which uses automatic memory management with garbage
+collection, so the numbers reported by this module are very likely to be
+useless for the purpose of identifying memory leaks. Large, but
+temporary, increases in memory usage can however highlight other kinds
+of performance problems and sometimes even provide hits for where to
+look for memory leaks.