繁体   English   中英

增加堆大小

[英]Increasing Heap Size

我已经阅读了 stackoverflow 中的各种帖子,我正试图弄清楚如何增加我的 JVM 的堆大小。 我知道命令-vmargs -Xms256m -Xmx4096m会增加堆大小。 但它不起作用,或者我不知道如何使用该命令。 我读到我应该转到 JVM 文件夹并键入此命令,但我无法在我的虚拟机中找到 Java。

我还读到我可以通过更改 eclipse.ini 文件中的值来做到这一点,但我无法在我的文件中找到与堆大小相关的任何内容。 我可以做一个 grep java 并发现我的堆大小是 324m。

有人可以指导我在哪里以及如何增加堆大小吗?

这取决于您尝试启动的应用程序。

如果您使用java可执行文件从命令行运行 java 代码,那么您可以简单地将这些参数作为参数传递给 java 可执行文件。

java -Xms256m -Xmx2096m <main class>

如果您想增加 Eclipse 的 JVM 内存,那么您可以通过将以下几行附加到文件末尾来更新 eclipse.ini。

-Xms256m
-Xmx4906m

对于任何使用 JVM 的软件(如 tomcat、weblogic 等),您需要按照他们的文档来设置 JVM 参数。 通常,他们会提供启动脚本,您可以在其中选择设置 JVM 参数。

如果您使用的是 Scala,那么按照标记的建议,您可以使用-J作为必须传递给 Java 的参数的前缀。 像这样:

scala -J-Xms256m -J-Xmx4096m

这将使用 256 MB 的初始内存和 4 GB 的最大内存来运行解释器。

同样的事情可以与scalacfsc一起使用。

现在,如果您使用java来运行东西,您只需直接传递它们:

java -Xms256m -Xmx4096m <some other stuff>

如果您正在使用其他东西,请说出您正在使用的内容,否则我们无法为您提供帮助。

你可以试试这个:

java -Xms64m -Xmx256m HelloWorld

HelloWorld 替换为您的应用程序,其他参数根据您的喜好自定义!

来源: http : //viralpatel.net/blogs/jvm-java-increase-heap-size-setting-heap-size-jvm-heap/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM