我正在嘗試在 Linux Ubuntu 系統(tǒng)中運(yùn)行 Java 工具,在程序?qū)?12% 的數(shù)據(jù)后,我不斷收到以下錯(cuò)誤:Fata Error:
Exception in thread 'Thread-l" java.lang.OutOfMemoryError: java heap space我嘗試使用設(shè)置堆大小java -Xms8G -Xmx16G -jar Haploview.jar但是在僅使用少于 500M 的分配的 Ram 后,錯(cuò)誤再次出現(xiàn)在同一點(diǎn)。使用命令 'free -m' 我可以看到還有很多可用的 RAM 內(nèi)存,但我不知道為什么 Java 不使用它
1 回答

梵蒂岡之花
TA貢獻(xiàn)1900條經(jīng)驗(yàn) 獲得超5個(gè)贊
根據(jù)規(guī)范,Haploview 默認(rèn)分配 512 MB 內(nèi)存。您可以通過 java -jar Haploview.jar -memory 2000 將內(nèi)存增加到 2000 MB。有關(guān)詳細(xì)信息,請(qǐng)參閱https://www.broadinstitute.org/haploview/frequent-questions
但是超過 2 GB 的內(nèi)存很可能是不可能的,因?yàn)?Haploview 似乎是一個(gè) 32 位應(yīng)用程序,它限于獨(dú)立于底層操作系統(tǒng)(32 位或 64 位)的 2 GB 內(nèi)存。請(qǐng)參閱https://haploview.software.informer.com/download/ 和在 64 位 Linux 操作系統(tǒng)上運(yùn)行的 32 位進(jìn)程的內(nèi)存限制
添加回答
舉報(bào)
0/150
提交
取消