Java 프로그램을 실행하려고 하는데 trimmomatic.jar
"초기 힙"과 관련된 오류가 발생합니다. 이게 뭔지 아세요?
java -Xmx500 -jar trimmomatic.jar PE -threads 20 -phred33 ../ERR318658.1.fastq ../ERR318658.2.fastq ERR318658.1_kneaddata.trimmed.1.fastq ERR318658.1_kneaddata.trimmed.single.1.fastq ERR318658.1_kneaddata.trimmed.2.fastq ERR318658.1_kneaddata.trimmed.single.2.fastq
실수:
Error occurred during initialization of VM
Too small initial heap
답변1
이 답변에 명시된 대로:
https://stackoverflow.com/questions/5374455/what-does-java-option-xmx-stand-for/5374501#5374501
값은 1024의 배수이고 2MB보다 커야 합니다.
그리고
킬로바이트를 나타내려면 문자 k 또는 K를 추가하고 메가바이트를 나타내려면 문자 m 또는 M을 추가합니다.
따라서 더 나은 결과를 얻어야 합니다. 이는 너무 작고 1024의 배수가 아닌 500바이트의 최대 메모리로 JVM을 시작한다는 의미이기 -Xmx500m
때문 입니다!-Xmx500