スワップを減らすために、Javaアプリケーションのメモリフットプリントを減らしたいと思います。私はこの目的のためにスタックサイズ(Xssパラメータ)を減らすことを考えていましたが、スタックメモリの割り当て方法やスレッドあたりのデフォルトの512k(32ビットOS用)が常駐メモリにどれくらいあるかは関係ありません実際に使用されます。Javaはメモリを節約するためにスタックサイズを小さくします。
スタックメモリの減少は、スワッピングの減少につながりますか?
更新:アプリケーションをプロファイルすることはお勧めしません。すでに完了しています。
スタックサイズを信じるようにあなたを導くたものは問題ですか? – JaredPar
問題は十分なRAMがなく、メモリを切る必要があり、ヒープまたはパーマゲンから切り離す方法がわかりません。 –
この問題を修正するための最初の手順は、アプリケーションをプロファイルすることです。メモリを使い果たしていることが分かるまでは、本質的に推測しており、存在しない問題に時間を費やす可能性が非常に高いでしょう。プロファイラーは、アプリケーションでメモリを占有しているものについての直接的な情報を提供します。これはおそらくあなたがそうしているとは思わないものです。 – JaredPar