ヒープ サイズをメイン メモリ サイズより大きくしようとしないでください。私の知る限り、EC2 は 160 GB を超えるメインメモリを搭載したマシンを提供していません (私は間違っている可能性があります) http://aws.amazon.com/ec2/instance-types/
このインスタンスについて話している場合
M1 Small Instance – default++
1.7 GiB memory
1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit)
160 GB instance storage
32-bit or 64-bit platform
I/O Performance: Moderate
EBS-Optimized Available: No
API name: m1.small
これは、約 1.2 ~ 1.5 GB のヒープと 160 GB のローカル ディスク領域を使用できることを示しています。
私の知る限り、通常のファイルとしてストレージにアクセスできます。
ところで: Java は、大きなヒープ サイズでフル GC を実行するのに時間がかかる場合があります。システムにもよりますが、最悪の時間は 1 ~ 4 GB あたり 1 秒です。ヒープが 160 GB のシステムでは、40 秒の stop-the-world GC を確認できると予想できます。
このため、データベースや BigMemory を使用したり、ダイレクト メモリやメモリ マップ ファイルを使用したりするなど、オフ ヒープ オプションが検討されることがよくあります。