gpt4 book ai didi

java - 如何在 Windows 上增加 Tomcat 堆内存

转载 作者:行者123 更新时间:2023-11-28 22:39:22 25 4
gpt4 key购买 nike

我在互联网上和 stackoverflow 上阅读了很多帖子,但我仍然无法增加 Tomcat 堆大小e。可能我犯了一个我无法识别的错误。

关注此guide我做了这些步骤:

  1. 我在文件夹 {tomcat}\bin 中创建了文件 setenv.bat
  2. 在文件 setenv.bat 中,我添加了字符串 set "JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx1024m -XX:MaxPermSize=512m -server"

当我运行 Tomcat 然后启动我的应用程序(例如 localhost:8080/appName)时,我尝试通过这种方式了解堆信息:

long maxHeapSize = Runtime.getRuntime().maxMemory();        
long freeHeapSize = Runtime.getRuntime().freeMemory();
long totalHeapSize = Runtime.getRuntime().totalMemory();
System.out.println("Max Heap Size = " + (maxHeapSize/1024/1024)+ " MB");
System.out.println("Free Heap Size = " + (freeHeapSize/1024/1024)+ " MB");
System.out.println("Total Heap Size = " + (totalHeapSize/1024/1024)+ " MB");

我知道最大堆大小始终为 256 MB。有人知道我的错误是什么吗?

最佳答案

请看详情:

  1. 我使用 apache-tomcat-9.0.14-windows-x64.zip
  2. 确定使用权java version
  3. 编辑 catalina.bat 在 setlocal 之后添加 set JAVA_OPTS=-Xms128m -Xmx1024m
  4. startup.bat启动Tomcat
  5. 检查 JVM:start jconsole , 选择 Tomcat , 选择 insecure
  6. 参见 XMS, XMX

如果你想启动Tomcat9w.exe,你需要install service

关于java - 如何在 Windows 上增加 Tomcat 堆内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54106789/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com