如何修改jvm堆内存大小

diligentman 2007-10-28 03:37:00
在我的程序中用到了一个占128M内存的数据结构,而jvm默认的堆内存才是内存的1/64--1/4,这样就会报告java.lang.OutOfMemoryError: Java heap space这样的异常。如果是在单机上我们可以用命令java -Xms<size> -Xmx<size> class来解决,或者是在eclipse等集成开发环境中设置一些参数来解决,但是现在计算节点的jvm是用程序创建的,我怎么能修改这个jvm的堆内存大小呢?是不是能用java程序来修改jvm的设置呢?还是能修改某个配置文件呢? 我本来想通过修改jvm的配置文件来改变jvm堆内存的默认值,但是没找到相应的配置文件,在网上搜索了好多页面,大都是说用命令行解决,或者是说服务器能通过修改某些配置文件来解决这样的问题,但是我现在只是java应用程序,而且是多机啊。恳请各位高手指教,多谢!
...全文
833 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
OutMan 2009-09-17
  • 打赏
  • 举报
回复
学习。
diligentman 2007-11-01
  • 打赏
  • 举报
回复
多谢各位高手的指点!
问题已经解决了。我通过配置中间件的部署文件,并且修改了代码,使分布更合理了。
diligentman 2007-10-29
  • 打赏
  • 举报
回复
分布式的程序,其他计算节点上jvm堆内存溢出,改eclipse的配置文件只能影响到中心节点吧。
胡矣 2007-10-29
  • 打赏
  • 举报
回复
mark
chjiangsh 2007-10-28
  • 打赏
  • 举报
回复
在eclipse.ini配置文件里改一下,就好了

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧