如何在Windows上增加Tomcat堆内存

我在互联网上和这里的stackoverflow上都读了很多文章,但是我仍然无法增加

e。可能我犯了一个我无法识别的错误。

遵循本指南,

我执行了以下步骤:

  1. 我在文件夹 创建了文件
  2. 在文件 我添加了字符串

当我运行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版本
  3. 在setlocal之后编辑catalina.bat添加设置JAVA_OPTS = -Xms128m -Xmx1024m
  4. 使用startup.bat启动Tomcat
  5. 使用以下命令检查JVM:启动jconsole,选择Tomcat,选择不安全
  6. 请参阅XMS,XMX

如果要启动Tomcat9w.exe,则需要安装服务

以上是 如何在Windows上增加Tomcat堆内存 的全部内容, 来源链接: utcz.com/qa/421573.html

回到顶部