Software /
code /
prosody-modules
Comparison
mod_measure_memory/mod_measure_memory.lua @ 2436:a01a3fb96302
mod_measure_memory: Module is global, no need for a global hook
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Fri, 06 Jan 2017 17:07:01 +0100 |
parent | 1655:4d38b8c03dfe |
child | 2708:07d6077d2db7 |
comparison
equal
deleted
inserted
replaced
2435:05248d5a7166 | 2436:a01a3fb96302 |
---|---|
13 module:hook("stats-update", function () | 13 module:hook("stats-update", function () |
14 measures.lua(collectgarbage("count")*1024); | 14 measures.lua(collectgarbage("count")*1024); |
15 end); | 15 end); |
16 | 16 |
17 if have_pposix and pposix.meminfo then | 17 if have_pposix and pposix.meminfo then |
18 module:hook_global("stats-update", function () | 18 module:hook("stats-update", function () |
19 local m = measures; | 19 local m = measures; |
20 for k, v in pairs(pposix.meminfo()) do | 20 for k, v in pairs(pposix.meminfo()) do |
21 m[k](v); | 21 m[k](v); |
22 end | 22 end |
23 end); | 23 end); |