为了账号安全,请及时绑定邮箱和手机立即绑定

在 Java 中设置堆大小

在 Java 中设置堆大小

哔哔one 2021-09-15 15:50:22
我正在尝试在 Linux Ubuntu 系统中运行 Java 工具,在程序导入 12% 的数据后,我不断收到以下错误:Fata Error: Exception in thread 'Thread-l" java.lang.OutOfMemoryError: java heap space我尝试使用设置堆大小java -Xms8G -Xmx16G -jar Haploview.jar但是在仅使用少于 500M 的分配的 Ram 后,错误再次出现在同一点。使用命令 'free -m' 我可以看到还有很多可用的 RAM 内存,但我不知道为什么 Java 不使用它
查看完整描述

1 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

  • 根据规范,Haploview 默认分配 512 MB 内存。您可以通过 java -jar Haploview.jar -memory 2000 将内存增加到 2000 MB。有关详细信息,请参阅https://www.broadinstitute.org/haploview/frequent-questions

  • 但是超过 2 GB 的内存很可能是不可能的,因为 Haploview 似乎是一个 32 位应用程序,它限于独立于底层操作系统(32 位或 64 位)的 2 GB 内存。请参阅https://haploview.software.informer.com/download/ 和在 64 位 Linux 操作系统上运行的 32 位进程的内存限制


查看完整回答
反对 回复 2021-09-15
  • 1 回答
  • 0 关注
  • 174 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信