java - 增加 Linux 机器上的堆大小

标签 java linux performance tomcat ubuntu-12.04

我在 Ubuntu 桌面计算机上工作,我想增加 Java 的堆大小。内存为 16GB,当前最大堆大小为 3GB

我查看了这篇文章 Increasing Tomcat Heap Size

关于 Ubuntu 的发现不多,所以我尝试了这个命令:

java -Xmx10000m -X2000m -XshowSettings:all

结果是:

Min Heap Size: 1.95G
Max Heap Size: 9.77G

然后 sudo gedit/etc/tomcat7/default

并将此 lino 更改为:

JAVA_OPTS="-Djava.awt.headless=true -Xmx10000m -XX:MaxPermSize=2000m" 

但随后我重新启动了机器并使用以下方法检查了最大尺寸:

java -XshowSettings:all

这表明:

Max Heap Size (Estimated): 3.80GB

我想利用我获得的高 RAM (16 GB)。还有什么我可以做的吗?

最佳答案

更改 Tomcat 配置不会影响所有 JVM 实例获取这些设置。 这不是它的工作方式,该设置将仅用于启动 Tomcat 使用的 JVM,而不是在 shell 中启动。

here用于永久更改堆大小。

关于java - 增加 Linux 机器上的堆大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25603806/

相关文章:

c# - C# 使用 AES 对 Java 加密/解密的奇怪行为

python - 在ubuntu上安装SHOGUN工具箱到python3

performance - 保存日志/统计数据的最佳方式

c# - 通过打开整数的位来枚举的最快方法

CLOCK_MONOTONIC 最大值

android - 按下按钮时重复调用方法

java - 如何在不使用 eclipse 等的情况下在 tomcat 中运行 spring 应用程序

java - 滚动到焦点文本字段

java - spring web-mvc 4 java 配置不起作用

java - 获取 javax.mail.MessagingException : [EOF] on our live server, 但在我们的开发服务器上一切都按预期工作