top button
Flag Notify
    Connect to us
      Site Registration

Site Registration

Per process memory monitoring tool for centos

0 votes
662 views

I am looking for a tool which let me monitor memory consumption per process on CentOS 5/6. The tool should be able to save its history so I could see what amount of memory was consumed yesterday/week ago/etc by each process.

Can you recommend anything like that ?

posted Aug 7, 2014 by anonymous

Share this question
Facebook Share Button Twitter Share Button LinkedIn Share Button
Try monit it should serve all the purpose
http://mmonit.com/monit/

2 Answers

+1 vote

You can use top in batch mode, -a sorts by memory, -d 20 updates every 20 seconds. adjust to your needs.

top -b -a -d 20 >> top.txt

If you are going to disconnect from the terminal, use nohup before top:

nohup top -b -a -d 20 >> top.txt
answer Aug 7, 2014 by Sonu Jindal
0 votes

"atop" nay help you...

answer Aug 8, 2014 by Kumar Mitrasen
Similar Questions
+2 votes

I want a script which -
1. Monitor is list of process in Linux.
2. When it is any process is down it can log the error and restart the process.
3. List of the processes can be supplied as the command line parameters.

0 votes

Previously, we found that our python scripts consume too much memory. So I use python's resource module to restrict RLIMIT_AS's soft limit and hard limit to 200M.
On my RHEL5.3, it works OK. But on CentOS 6.2 + python2.6.6, it reports memory error(exceeding 200M). And I tested with a very small script, and result is out of my expect, it still use too much memory on my CentOS 6.2 python:
I could understand that 64 bit machines will occupy more virtual memory than that on 32 bit, because the length of some types are not the same. But I don't know why they differs so greatly(6M to 180M), Or is this only caused by that python2.6 on CentOS 6.2's memory allocation is different from python's default one? Could you kindly give me some clues?

...