私たちはJavaで書かれたswingアプリケーションを開発していますが、これは約128MBのメモリしか必要としません.近い将来、4GBのように多くのメモリを必要とすることはないと思います. 以前は、32 ビット Windows 用、32 ビット Linux 用、64 ビット Linux 用の 3 つの異なるリリースを常に提供しており、JRE を含むインストーラーが含まれていました。64 ビット バージョンは数週間前まで誰も使用しておらず、アプリケーションが 32 ビット バージョンよりも約 40 ~ 50% 多くのメモリを消費するため、OutOfMemoryException が報告されました。
私の質問は、アプリケーションが 4 GB を超えるメモリを使用する必要がない場合、64 ビット Linux に 64 ビット バージョンを提供する必要があるのでしょうか? 簡単なテストを行ったところ、32 ビット バージョンが 64 ビット Linux でも動作することがわかりました。しかし、パフォーマンスや互換性の問題など、どのような短所があるのか わかりません。