Hi,
I just would like to discuss on the forum the usage of proc.mem.
For example, if I use something like proc.mem[zabbix_agentd], it returns 27 MB.
But when you do a ps
So basically proc.mem returns the value of virtual memory (VSZ) and not the memory use in RAM (RSS).
From a monitoring point of view, I think it will be more interresting to have the consumption of the real memory than the virtual memory over time.
By looking at that, you can see the trends of the process, and for example see if it's leaking. The virtual memory can be monitored anyway by looking at the size of the swap of the system overall.
What do you think ?
Thanks
I just would like to discuss on the forum the usage of proc.mem.
For example, if I use something like proc.mem[zabbix_agentd], it returns 27 MB.
But when you do a ps
Code:
$ ps aux|head -1;ps aux|grep zabbix PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 4247 0.0 0.0 1392 588 ? SN 09:37 0:00 /bin/zabbix_agentd 4248 0.0 0.0 9008 1108 ? SN 09:37 0:00 /bin/zabbix_agentd 4249 0.0 0.0 9008 1108 ? SN 09:37 0:00 /bin/zabbix_agentd 4250 0.0 0.0 9012 928 ? SN 09:37 0:00 /bin/zabbix_agentd
From a monitoring point of view, I think it will be more interresting to have the consumption of the real memory than the virtual memory over time.
By looking at that, you can see the trends of the process, and for example see if it's leaking. The virtual memory can be monitored anyway by looking at the size of the swap of the system overall.
What do you think ?
Thanks
Comment