我正在尝试在 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 位进程的内存限制
添加回答
举报
0/150
提交
取消