Java 실행 시 "초기 힙이 너무 작음"

Java 실행 시 "초기 힙이 너무 작음"

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

관련 정보