Hi Dmitry,<br><br>Here is the output of the entop (as you can see, the processes are not the issue here, "system" section is):<br><br><span style="font-family: courier new,monospace;">Node: 'agstats@agentlogin-statistics' (Connected) (R15B03/5.9.3.1) unix (linux 3.2.0) CPU:16 SMP +A:0<br>Time: local time 13:09:10, up for 003:12:35:31, 0ms latency,<br>Processes: total 334 (RQ 0) at 52918 RpI using 49898.4k (49993.9k allocated)<br>Memory: Sys 264699.0k, Atom 892.0k/910.9k, Bin 1826.3k, Code 8097.1k, Ets 474.5k<br><br>Interval 1000ms, Sorting on "Reductions" (Descending), Retrieved in 12ms<br>         Pid Registered Name      Reductions   MQueue HSize  SSize  HTot                                                                             <br>   <0.326.0> -                    25014751303  0      10946  9      39603 <br>   <0.301.0> agstats_amqp_consume 1281607832   0      2584   9      3571<br>   <0.315.0> agstats_dispatcher   472013246    0      17711  9      18321<br>   <0.310.0> -                    210373059    0      987    9      1364<br>   <0.293.0> process_killer       197156469    0      1597   9      3194<br>0.7437.1563> -                    144466013    0      75025  9      150050<br>   <0.305.0> -                    122348400    0      1597   9      2207<br>   <0.316.0> agstats_snapshotter  101550524    0      2584   9      2961<br>   <0.299.0> agstats_db_mongo     100126516    0      10946  9      39603<br>   <0.331.0> -                    78832553     0      610    6      1220<br>   <0.325.0> -                    75253366     0      610    9      987<br>   <0.330.0> -                    71854078     0      987    9      1597<br>   <0.312.0> -                    68821776     0      2584   7      3571<br>   <0.313.0> -                    62769588     0      233    9      1220<br>   <0.322.0> -                    43514944     0      987    9      1364<br>.12614.1563> -                    24678619     0      46368  9      92736<br>    <0.82.0> timer_server         22905189     0      2584   9      2961<br>   <0.327.0> -                    22070516     0      610    9      1220</span><br><br>On Saturday, February 2, 2013 11:01:18 PM UTC+2, Dmitry Kolesnikov wrote:<blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div style="word-wrap:break-word">Hello,<div><br></div><div>This is extremely hard to answer your question not knowing the application context, what it does, etc.</div><div>Just keep in mode that memory report is given in words with is either 4 or 8 byte depends on system config. This is a reason why linux show diff value. </div><div><br></div><div>I would start with entop utility and check top processes with high men and high reductions.</div><div><a href="https://github.com/mazenharake/entop" target="_blank">https://github.com/<wbr>mazenharake/entop</a></div><div><br></div><div>Please share those views!</div><div><br></div><div>Best Regards, Dmitry</div><div><br><div><div>On Feb 2, 2013, at 10:52 PM, Alexandru Pirvulescu <<a href="javascript:" target="_blank" gdf-obfuscated-mailto="l58SHDJvfLkJ">sig...@gmail.com</a>> wrote:</div><br><blockquote type="cite"><div style="word-wrap:break-word">Hello,<div><br></div><div>If somebody could help me with an issue, I would be grateful. I'm pulling my hair off trying to figure out why an erlang app keeps growing in memory usage. The erlang:memory() after 3 days shows this:</div><div><br></div><div>[{total,325732292},<br> {processes,54520269},<br> {processes_used,54492115},<br><b> {system,271212023},<br></b> {atom,932793},<br> {atom_used,912937},<br> {binary,2348080},<br> {code,8288354},<br> {ets,487392},<br> {maximum,398189416}]</div><div><br></div><div>The interesting part is "system" section. All other data is fine (processes goes to few MBs during the night as all the started procs are either hibernated - for long running or they die because of inactivity).</div><div><br></div><div>There are two issues here:</div><div>- "system" keeps growing (around 800MB/week)</div><div>- OS (Linux) shows a significantly different amount of memory usage (almost 2x, 610MB resident in this case)</div><div><br></div><div>The only case where I've managed to make "system" grow is by calling erlang:monitor() multiple times. It grows with ~13K/call.</div><div><br></div><div>Erlang release used is R15B03. </div><div><br></div><div>The questions are:</div><div>- is there any hidden function to inspect all the active process monitors? (as the single place where I use erlang:monitor looks fine. The spawned kid does its job and dies, so the ref should be garbage collected).</div><div>- is there any way to inspect "system" section and find out what it contains? Looking at memory chunks in process map got me nowhere</div><div><br></div><div>Thank you,</div><div>Alex</div><div><br></div><div><br></div></div>______________________________<wbr>_________________<br>erlang-questions mailing list<br><a href="javascript:" target="_blank" gdf-obfuscated-mailto="l58SHDJvfLkJ">erlang-q...@erlang.org</a><br><a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/<wbr>listinfo/erlang-questions</a><br></blockquote></div><br></div></div></blockquote>