Use *free -m* for a quick look at your memory usage output total used free shared buffers cached Mem: 3953 1698 2254 0 90 785 -/+ buffers/cache: 822 3131 Swap: 6015 0 6015 use* vmstat -s* to see if your swapping vmstat output 4048108 K total memory 1747880 K used memory 866392 K active memory 560416 K inactive memory 2300228 K free memory 93160 K buffer memory 804660 K swap cache 6160380 K total swap 0 K used swap 6160380 K free swap 96978 non-nice user cpu ticks 541 nice user cpu ticks 44279 system cpu ticks 10538685 idle cpu ticks 25511 IO-wait cpu ticks 6 IRQ cpu ticks 962 softirq cpu ticks 0 stolen cpu ticks 693226 pages paged in 826457 pages paged out * 0 pages swapped in #not swapping 0 pages swapped out* # not swapping 6823749 interrupts 24520953 CPU context switches 1299596129 boot time 4074 forks Java processes can be passed a -Xmx option. This controls the maximum Java memory heap size. It is important to set a limit on the heap size, otherwise the heap will keep increasing until you get out of memory errors. If you are running a custom Java application, check there is a -XmxNNm (where NN is a number of megabytes) option on the Java command line. Bash Java command java -Xmx1G -Xms1G -jar your_server.jar That would allocate one gig of ram for Java. (way too much) I am not a Java master but I hope that helps, Ron -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mailman.mn-linux.org/pipermail/tclug-list/attachments/20110308/18672f66/attachment.html>