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

関連情報