首页 > 解决方案 > VPS 中的 Tomcat 最大 RAM

问题描述

我要将本地 Tomcat WebApp 上传到 VPS。我选择了 2GB RAM VPS,所以...我怎么知道我应该在 Tomcat 中设置多少 GB 的 RAM 以供使用?我的意思是,服务器有2GB,但我不知道为tomcat设置2GB是否安全。

谁能给我一个建议?

标签: tomcatresources

解决方案


设置-Xmx2g是个坏主意。在决定内存设置时,您必须考虑几个内存区域:

  • 操作系统使用了多少 RAM?
  • 元空间
  • Java 堆
  • 本机内存(由线程堆栈使用)

所以你-Xmx应该比:

Java Heap = ALL_RAM - UsedByOS - MetaSpace - ExpectedNumberOfThreads * StackSize - other ram used by the jvm

推荐阅读