[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Memory vs Total memory usage (incl. children)
From: |
Lapa Vikentsi |
Subject: |
Memory vs Total memory usage (incl. children) |
Date: |
Mon, 23 May 2011 12:09:02 +0300 |
Hello, all
I use monit 5.2.3 on my CentOS 5.4 system to monitor apache server
and many other processes.
Main question:
Why Monit display different memory consumption on System and Proccess
status on http page?
I try search similar questions in maillist arhcive but it have only
half answer to my question
http://lists.nongnu.org/archive/html/monit-general/2008-05/msg00052.html
Below I explain details. My http page looks like
Monit Service Manager
---------------------------------
System Status Load CPU Memory Swap
893436 kB
---------------------------------
Process Status Uptime CPU Memory
...
httpd 22748 kB
----------------------------------
Total sum of all processes is 402276 kB and system is 893436 kB
>From main page I can quickly found which process consume more memory.
But I need go over all processes to find one with largest
consumption.
I go to link http://localhost/monit/httpd and view following
httpd running 7d 9h 0m 0.0% 2.1% [22748 kB]
Memory usage 2.1% [22748kB]k
Total memory usage (incl. children) 14.0% [147508kB]
Why on main page monit show Memory usage and not Total memory usage
(incl. children) ?
I look in code and found that output differ on one line of code
out_print(res,
"<td align=\"right\"><font%s>%.1f%% [%ld kB]</font></td></tr>",
(s->error & Event_Resource)?" color='#ff0000'":"",
- s->inf->priv.process.mem_percent/10.0,
s->inf->priv.process.mem_kbyte);
+ s->inf->priv.process.total_mem_percent/10.0,
s->inf->priv.process.total_mem_kbyte);
But I am not developer and can't predict effect of such changes.
Please, tell thoughts about such "improvement".
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Memory vs Total memory usage (incl. children),
Lapa Vikentsi <=