再改的大点。。。改到800M
再不行,就是程序写的有问题了,应该考虑修改程序了。
System.out.println("JVM MAX MEMORY: "
+ Runtime.getRuntime().maxMemory() / 1024 / 1024 + "M");
System.out.println("JVM IS USING MEMORY:"
+ Runtime.getRuntime().totalMemory() / 1024 / 1024 + "M");
System.out.println("JVM IS FREE MEMORY:"
+ Runtime.getRuntime().freeMemory() / 1024 / 1024 + "M");
先看下你的内存设置为多大
打开tomcat6w.exe
Java选项卡
在Initial memory pool设置512MB
Maximum memory pool 设置1024MB
Thread statck size设置512KB
参考值