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