最近在网上抄了一段代码做一个时空相似性计算,要读入20000行数据,形成一个20000×20000×4的大矩阵,结果就悲剧了
java.lang.OutOfMemoryError: Java heap space
网上转了一圈,找解决方案,
网上的方案大都是互相抄来的,即修改myeclipse的设置myeclipse.ini,没有用,还是在算到3000多个的时候溢出。
哥就有点纳闷了,个的机器可是有90G的图形工作站也。
网上有帖子建议修改windows机器的系统配置文件,重启,还是木有用。
最后找到bluejoe,仁兄告诉我,要修改jvm的配置,其实方法很简单,就在myeclipse的run对话框中,有的地方叫打开run对话框,有点版本叫run configuration。
有个argument的选项框,在VM argumen 的输入
-Xms90000m
-Xmx90000m
重新运行,nnd,又快又好!
分享此文于玉伟小弟。
https://m.sciencenet.cn/blog-204718-588389.html
上一篇:
console带来的困扰下一篇:
平凡的世界———杂评