Nodejsを使用しています。Nodejs アプリケーションのメモリ制限を増やすことを計画しています。
グーグルで検索しているときに、次の記事を見つけました: Node.js メモリ制限の増加。
著者によると、サーバーに8GB
は物理メモリしかありませんが、Nodejs プロセスは28GB
メモリを使用しています。physical + swap
メモリを使用していると思います。この記事では、有名な Nodejs フレームワークの開発者が Nodejs15GB
にメモリ制限を使用していることにも言及しました。
他のプログラミング言語からいくつかの例を検索しようとしました。Java では、JVM ヒープにスワップ メモリを使用するのは得策ではないようです。この記事を参照してください:スワップ サイズを増やすとヒープ サイズを増やすにはどうすればよいですか? 、JVM ヒープにスワップ メモリを使用すると、大きな問題が発生します。
JVM GC と Nodejs GC に違いがあるかどうかはわかりません。
Nodejs プロセスは、(スワップ メモリを使用して) 利用可能な物理メモリよりも多くのメモリを使用できますか?