Linux サーバーで Oracle Coherence を使用します。しかし、Coherenceプロセスの実行により、スワップ利用率がしばしば増加しすぎ、時々98%を超え、時には100%に達することがありました。
すべての一貫性関連プロセスを終了すると正常になります。
一貫性プロセスに特定のサイズのスワップスペースのみを使用させる方法はありますか?
スワップスペースを増やすことは現在、私たちの範囲外です。
提案してください。
答え1
交換を防ぐために、物理RAMをさらに追加する必要があります。
アプリケーション(Oracle Coherence)が通常の操作(メモリリークなど)の一部として多くのRAMを必要とし、物理メモリが不足している場合、ほとんど唯一のオプションはスワップです。
この問題を解決するには遅くなる可能性がありますが、ファイルに置き換えることをお勧めします。
- 次のコマンドを使用して空のファイルを作成します
dd
。dd if=/dev/zero of=/path/to/swapfile bs=1M count=<size, in megabytes>
- ここにスワップファイルシステムを作成します。
mkswap /path/to/swapfile
- 交換:
swapon /path/to/swapfile
。