顶部显示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
答案 0 :(得分:0)
用于指定内存分配池的最大大小的正确命令行开关是-Xmx
这样的事情对您有用:-Xmx2g
JAVA_OPTS
**在为JVM分配非常高的内存时要小心,因为它有时会导致问题。
对于你的情况,我建议你enable remote JMX in your Tomcat process然后一旦进程显示异常高的CPU /内存使用量连接jMX客户端,如jConsole或VisualVM,看看是否有任何死锁或非常长的运行线程。