アプリケーションスワップスペースの使用量を制限する方法

アプリケーションスワップスペースの使用量を制限する方法

CentOSシステムで実行されている(ブードゥーサーバー)でホストされているJavaアプリケーションがあります。毎秒アプリケーションは何千ものWebsocket接続を処理します。これは再び開いて閉じます。さらに、アプリケーションはいくつかのデータを取得するためにNIO呼び出しを実行し、Webソケットを介してデータを送信します。

当社がアプリケーションに提供するXMSおよびXMS値は6GBです。アプリケーションを実行しているコンピュータには16GBのRAMがあります。

アプリケーションのヒープサイズは一定ですが、デプロイ後6〜7日以内にスワップスペースが4 GBに増えます。

アプリケーションを再起動した後、スワップが正常化されました。

アプリケーションが使用するスワップスペースの量を制限するために設定できるパラメータはありますか?

この問題は過度のNIO操作に関連していますか?

私たちの場合、ヒープサイズは一定ですが、ベースメモリとスワップスペースが増えています。

これはメモリリークまたは説明されたバグが原因である可能性があります。ここ

関連情報