My Server has only .5GB free memory out of 65GB.
total used free shared buffers cached
Mem: 64375 63788 587 0 70 11503
-/+ buffers/cache: 52213 12161
Swap: 67583 6923 60660
Tomcat is using around 22GB memory.
root 19915 2.9 36.4 42514364 24036804 ? Sl Jun21 433:25 /usr/jdk1.6.0_25/bin/java
-Djava.util.logging.config.file=/usr/local/apache-tomcat-7.0.11/conf/logging.properties
-server -Xms2048m -Xmx22528m -XX:MaxPermSize=2048m
-XX:PermSize=512m -XX:MaxNewSize=512m -XX:NewSize=512m -Xnoclassgc
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.endorsed.dirs=/usr/local/apache-tomcat-7.0.11/endorsed
-classpath /usr/local/apache-tomcat-7.0.11/bin/bootstrap.jar:
/usr/local/apache-tomcat-7.0.11/bin/tomcat-juli.jar
-Dcatalina.base=/usr/local/apache-tomcat-7.0.11
-Dcatalina.home=/usr/local/apache-tomcat-7.0.11
-Djava.io.tmpdir=/usr/local/apache-tomcat-7.0.11/temp
org.apache.catalina.startup.Bootstrap start
Other applications are using a small amount of memory. I don't understand what is happening. If there is a memory leak in tomcat then how to confirm it and fix that.