如何设置java内存限制

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置java内存限制相关的知识,希望对你有一定的参考价值。

更改Java内存限制,以免内存外漏导致程序崩溃

1、ide一般run时可设置内存大小,如eclipse设置如下
eclipse安装后,在安装目录有个config.ini文件,内容如下:
-vmargs
-Xms40m
-Xmx256m

或是 其实也很简单。打开Eclipse包,在Contents/MacOS 目录下有一个 eclipse.ini 文件,

用编辑工具打开他,把Xms128m更改成Xms256m。

这个文件用来配置eclipse启动时候的内存分配方案,Xms是初始化内存大小,Xmx是最大可使用内存大小,这个默认的配置是eclipse资源消耗最小化的配置。如果你的项目比较大,这个配置必须改,一般适当调整为128,384即可,若项目更大一些则调整的再大一些,根据实际情况决定。这个参数配置的大小很关键,太小,eclipse垃圾回收会过于频繁导致很慢,或者内存堆栈溢出而崩溃。太大,eclipse会吃掉大量内存,垃圾回收周期变长,但每次回收会很慢,影响使用。所以你在配置的时候需要权衡,尝试!

2、web可以在web容器中设置相关大小
3、一般写代码时,如果会用到大内存时,要注意。
参考技术A -Xms128M -Xmx256M -XX:PermSize=64M -XX:MaxPermSize=128M追问

怎么弄?

追答

是用myEclipse吗

追问

哦,谢谢

本回答被提问者和网友采纳

以上是关于如何设置java内存限制的主要内容,如果未能解决你的问题,请参考以下文章

如何设置Docker容器中Java应用的内存限制

如何设置jvm的大小?jvm的大小收到哪些因素限制,例如系统可用虚拟内存

tomcat的内存如何限制大小

如何限制Linux内存的使用

docker 如何限制和查看container 内存 和cpu

Docker容器生产实践1——永远设置容器内存限制