それ以上のことだと思います。説明させてください。この推奨はRedisから来ており、Redisが推奨するのは、プロセスのフォークには多くの仮想メモリが必要であり、Redisはバックグラウンドセーブのためにフォークしますが、仮想メモリの要求は決して必要とされることはないからです。
これは多くのUnixアプリケーションに典型的なことです。フォークしますが、メモリ使用量を倍増させる必要はありません。多くのアプリケーションに典型的なため、また、これはすべてのコンテナ内のすべてのプロセスに影響を与えるカーネル設定であるため、仮想メモリが逼迫している場合に失敗を成功に変える可能性があります。
私たちが使用する多くの小型で安価なインスタンスでは、仮想メモリはしばしば逼迫しています。特にアップグレードや再構築中はそうです。
したがって、この設定を変更すると、特に仮想メモリへの要求を増加させる最近の変更があった場合、アップグレードが成功するか失敗するかに影響する可能性があります。
出荷時のカーネルは、満たすことができない割り当てを拒否します。この調整により、それらの割り当てを受け入れ、失敗を回避できるか、または割り当てが使用されるようになったときに後で発生する可能性があります。
RAMとスワップの合計が十分にあれば、この設定を変更する必要はありません。合計が大きくない場合、変更すると役立つ可能性があります。