运行Java程序时, 运行中终端出现Killed字样, 然后程序就终止了.

lidengdeng 2007-05-03 10:26:47
我的java程序是要读一个好大的文件, 有500来M, 6,7十万行数据吧. 在读得过程中,我设置的参数包括 -mx5000m, 不知道为什么,运行到后来的时候, 就出现了终端就出现了Killed字样, 然后就终止了..

现在被卡在这了, 请高手指点下啊..


ps. 1 待读取的文件如果再小点, 300多M的话, 程序执行的没问题, 是正常结束了.
2 我是在linux机器下运行java命令的.
...全文
789 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
guoxiaopeng1982 2008-05-06
  • 打赏
  • 举报
回复
以前老紫竹好像发过一篇文章,反正解决思路就是一次读一次点,不用全部读完~~~~
ccbianshen 2008-05-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 little06 的回复:]
mx5000m
win不要超过1G,linux 最大好像是2g
可以先读一部分 操作完,再读下一部分
没必要一次全读入内存
[/Quote]
学习一下
ilrxx 2008-05-06
  • 打赏
  • 举报
回复
在你的程序中使用缓存试下
little06 2008-05-06
  • 打赏
  • 举报
回复
mx5000m
win不要超过1G,linux 最大好像是2g
可以先读一部分 操作完,再读下一部分
没必要一次全读入内存
kokobox 2008-04-30
  • 打赏
  • 举报
回复
怀疑是你的程序问题,造成了linux把你的程序强制kill掉

62,614

社区成员

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

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