Monitoring memory usage

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi guys,

I am trying to figure out how much memory a process is really using (in this case tomcat).
I tried ps and top, they give me different numbers.

Here is what top says:
  PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME CPU COMMAND
23691 root      25   0 37584  36M 11300 S     0.0  1.8   0:06   0 java


Here is what "ps vgax" says:
  PID TTY      STAT   TIME  MAJFL   TRS   DRS  RSS %MEM COMMAND
23691 ?        S      0:06   3383    55 456676 37580  1.8 /usr/java/jdk/bin/java ...bla...

Tomcat it self says the following (getting it from the Java-VM):
JVM
Free memory: 5.09 MB Total memory: 11.62 MB Max memory: 254.06 MB


So what is true now?
What do all the different ps and top numbers mean?

Some websites say ps does not display the proper numbers, but is there something better?
It does not have to be totally accurate, I am just trying to get an approximate feel for the memory consumption of tomcat over time
under different scenarios.
But the 36MB of top vs. the 12MB tomcat reports is a little too inaccurate. I didnt think that the java VM had that much overhead?!

What I am trying to do is collect the data using snmp and run some diagrams, so I need something that can be called from a script,
no graphical X application...

Thanks,

MARK


[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux