linux解决tomcat内存溢出并测试
程序员文章站
2022-04-16 08:53:19
...
进入tomat目录bin下 找到catalina.sh
vim catalina.sh
在最后一行注释下 加入备注
# OS specific support. $var _must_ be set to either true or false:
JAVA_OPTS="-Xms1024m -Xmx1560m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=2080m"
-Xms 为jvm启动时分配的内存,比如-Xms1024m,表示分配1024M
-Xmx 为jvm运行过程中分配的最大内存,比如-Xms1024m,表示jvm进程最多只能够占用1024M内存
-Xss 为jvm启动的每个线程分配的内存大小,默认JDK1.4中是256K,JDK1.5+中是1M
XX:MaxPermSize=512M JVM最大允许分配的非堆内存,按需分配
测试java代码
@Controller
public class testController {
@RequestMapping("test")
public void test() {
Integer count=0;
ArrayList<Object> list = new ArrayList<>();
while(true) {
list.add(new CouponLineBean());
count++;
System.out.println(count);
}
检测改之前和改后的时候 虽然都会内存溢出.但是改后会慢一些
推荐阅读
-
linux解决Tomcat内存溢出的问题
-
一个JSP页面导致的tomcat内存溢出的解决方法
-
Tomcat同时部署多个应用——内存溢出(java.lang.OutOfMemoryError: PermGen space)的解决办法
-
tomcat内存溢出问题解决经历
-
linux解决Tomcat内存溢出的问题
-
linux 下安装 JRockit 和 tomcat,完美解决内存溢出! TomcatLinuxJavaApacheOracle
-
linux 下安装 JRockit 和 tomcat,完美解决内存溢出! TomcatLinuxJavaApacheOracle
-
一个JSP页面导致的tomcat内存溢出的解决方法
-
Tomcat 优化性能和内存管理 解决内存溢出问题
-
Tomcat内存溢出解决办法