tomcat进程占用所有CPU和大量虚拟内存

时间:2013-06-17 18:02:13

标签: performance tomcat

顶部显示tomcat正在使用少量驻留内存但是大量虚拟内存,有没有办法给它更多驻留内存?我用-Xmx2g试过JAVA_OPTS但是常驻内存仍然漂浮在250毫克左右

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                                                            
28669 tomcat    20   0 9763m 297m 6224 S 704.4  0.6   1306:25 java        

1 个答案:

答案 0 :(得分:0)

用于指定内存分配池的最大大小的正确命令行开关是-Xmx

这样的事情对您有用:-Xmx2g

中的JAVA_OPTS

**在为JVM分配非常高的内存时要小心,因为它有时会导致问题。

对于你的情况,我建议你enable remote JMX in your Tomcat process然后一旦进程显示异常高的CPU /内存使用量连接jMX客户端,如jConsole或VisualVM,看看是否有任何死锁或非常长的运行线程。