关闭

java命令后,出现outOfMemory问题的解决方法

531人阅读 评论(0) 收藏 举报

  今天,在运行一个java命令的时候,突然出现了outOfMemory的问题,,我还以为是程序出现了什么问题,然后又试了别的,发现没问题呀,那个程序是对的,对不同的文件会出现不同的效果,是什么原因呢,

  后来仔细一分析,前面出问题的文件,是那个比较大的文件,也就是说,我的程序对于比较大的文件进行操作的时候,是会出问题的,而比较小的,就不会

  问题来了,但应该是怎么解决呢?

  经过一些网上的搜索,以及自己的一些分析:

  解决方案如下:

   java 后面是你的一些程序   -Xms32m -Xmx512m

   这些黄字是什么意思呢,

   首先 ,Xms 代表的是程序启动时,占用的初始内存是多少,单位为byte,也可在后面加上m表示兆

  而Xmx表示为最大内存多少,也就是说,当初始内存满足不了虚拟机时,就会加大这个内存,但如果超过了Xmx值时,就会出现outOfMemory的问题


所以,在这里,我们的设置,个人觉得还是比较合理的.

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:88834次
    • 积分:1098
    • 等级:
    • 排名:千里之外
    • 原创:19篇
    • 转载:6篇
    • 译文:0篇
    • 评论:35条
    最新评论