Linux マシンがスワップを使用しないのはなぜですか?

Linux マシンがスワップを使用しないのはなぜですか?

Tomcat アプリケーション サーバーに、大量のメモリ (たとえば 45 GB) を使用する Java アプリケーションがあります。Ubuntu 16.04 64 ビット PC には、32 GB RAM + 32 GB のスワップがあります。アプリケーションを -Xmx48g で起動しているので、メモリがいっぱいになってから「スワップ」が開始されるはずです。残念ながら、メモリがいっぱいになると、スワップがまだ完全に空であるにもかかわらず、PC がロックしてしまいます。なぜでしょうか。

関連情報