Eclipse Rcp应用程序中jvm内存问题

TinyKing 2011-12-14 05:32:17
用Eclipse Rcp开发的桌面应用程序,需要配置java visual machine内存,在windows32位机子上设置内存为1024m的时候,会出现程序无法运行的错误,求解。
...全文
182 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
dracularking 2011-12-16
  • 打赏
  • 举报
回复
http://fengyouhua.iteye.com/blog/58170
http://developer.51cto.com/art/200907/135038.htm
除了查一下jvm内存设置相关资料,再有可能要看深入虚拟机了
chensuper 2011-12-15
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 mykittyhb 的回复:]

引用 2 楼 dxqrr 的回复:

用不了那么大的内存吧,把内存改小点

因为软件属于大数据处理软件,所以需要开高内存,以保证在运行过程中不会出现内存溢出而程序关闭的问题。
[/Quote]

那是你参数有问题

-XX:PermSize=64M -XX:MaxPermSize=256M

导致内存溢出一般是这两个参数没配置导致的。
chensuper 2011-12-15
  • 打赏
  • 举报
回复
有些机器不能设1024那么大,有些可以,和系统软硬件配置有关。
TinyKing 2011-12-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 dxqrr 的回复:]

用不了那么大的内存吧,把内存改小点
[/Quote]
因为软件属于大数据处理软件,所以需要开高内存,以保证在运行过程中不会出现内存溢出而程序关闭的问题。
dxqrr 2011-12-15
  • 打赏
  • 举报
回复
用不了那么大的内存吧,把内存改小点
TinyKing 2011-12-15
  • 打赏
  • 举报
回复
TinyKing 2011-12-15
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 dracularking 的回复:]

引用 6 楼 mykittyhb 的回复:

引用 4 楼 chensuper 的回复:

有些机器不能设1024那么大,有些可以,和系统软硬件配置有关。


我也觉得jvm最大内存和系统硬件配置有关,但是还有一个问题就是,第一天1024可以运行的pc,第二天的时候就无法运行,过段时间又可以运行了,这个是什么原因

那无法运行时有异常或错误吗,
程序既然可以继续运行说明无法运……
[/Quote]

有没有具体的文件讲述关于jvm内存和系统硬件的关系?
dracularking 2011-12-15
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 mykittyhb 的回复:]

引用 4 楼 chensuper 的回复:

有些机器不能设1024那么大,有些可以,和系统软硬件配置有关。


我也觉得jvm最大内存和系统硬件配置有关,但是还有一个问题就是,第一天1024可以运行的pc,第二天的时候就无法运行,过段时间又可以运行了,这个是什么原因
[/Quote]
那无法运行时有异常或错误吗,
程序既然可以继续运行说明无法运行的现象没有将程序中断
1024虽然挺大其它配置可能小了,程序如果是因为可用内存小而腾挪倒转耗时速度又慢
TinyKing 2011-12-15
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 chensuper 的回复:]

引用 3 楼 mykittyhb 的回复:

引用 2 楼 dxqrr 的回复:

用不了那么大的内存吧,把内存改小点

因为软件属于大数据处理软件,所以需要开高内存,以保证在运行过程中不会出现内存溢出而程序关闭的问题。


那是你参数有问题

-XX:PermSize=64M -XX:MaxPermSize=256M

导致内存溢出一般是这两个参数没配置导致的。
[/Quote]

恩,我有注意到这个,当-XX:MaxPermSize + -Xmx 超过系统允许的jvm最大内存时,会出现内存溢出的问题。

还有如果我用命令 java -Xmx1024M -version,查看jre内存时,最大上限是1500M左右,但是,当程序运行时,却无法实现这么高。

谢谢
TinyKing 2011-12-15
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 chensuper 的回复:]

有些机器不能设1024那么大,有些可以,和系统软硬件配置有关。
[/Quote]

我也觉得jvm最大内存和系统硬件配置有关,但是还有一个问题就是,第一天1024可以运行的pc,第二天的时候就无法运行,过段时间又可以运行了,这个是什么原因

62,614

社区成员

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

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