我已经阅读了 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 参数。
关于java - 增加堆大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11039237/