首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何增加JVM内存?

如何增加JVM内存?
EN

Stack Overflow用户
提问于 2010-02-19 13:30:47
回答 4查看 256.4K关注 0票数 83

嗨,我想知道我能不能根据我的application.If来增加JVM的内存是的,我怎样才能增加JVM内存?我怎么知道JVM的大小呢?

EN

回答 4

Stack Overflow用户

发布于 2010-02-19 13:33:46

启动JVM时,可以调整两个参数以满足您的内存需求:

代码语言:javascript
复制
-Xms<size>

指定初始Java堆大小,并

代码语言:javascript
复制
-Xmx<size>

最大Java堆大小。

http://www.rgagnon.com/javadetails/java-0131.html

票数 110
EN

Stack Overflow用户

发布于 2010-02-19 14:58:02

如果您使用的是Eclipse,那么可以通过在其运行配置的VM参数中指定特定应用程序所需的大小来实现这一点,例如:-Xms128m -Xmx512m

或者,如果您希望从eclipse运行的所有应用程序都具有相同的指定大小,那么可以在Eclipse主目录中的eclipse.ini文件中指定该大小。

要在运行时获得JVM的大小,可以使用Runtime.totalMemory(),它返回Java虚拟机中的内存总量(以字节为单位)。

票数 20
EN

Stack Overflow用户

发布于 2010-02-19 13:33:28

在调用java时,使用-Xmx标志,例如对于512兆的堆大小使用-Xmx512m。如果要让堆从一开始就增长,您可能还需要考虑使用-xms标志来启动更大的堆。默认大小为128megs。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2294268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档