競合を防ぐために、サービスのCPUメモリ使用量の制限

競合を防ぐために、サービスのCPUメモリ使用量の制限

8GBのRAMとドッカーコンテナ(8GBの場合は私の要件に十分です)を含むUbuntu VMを実行していますが、ある時点でメモリ不足のためにVMが停止/衝突し、次の作業以外に選択肢がありません。仮想マシンの電源を切るかリセットします。

OSが停止せずに実行できるように、常に十分なメモリがあるようにシステム構成を完了/追加できますか?

ベストアンサー1

仮想マシンのオペレーティングシステムには、次のものが必要です。

  • 実行するすべての項目の構成設定を調整して、最小メモリを使用していることを確認してください...(各サービス/プログラムによって異なります)

  • また、いくつかの経験的方法によって終了するプロセスのカーネル部分である「OOM Killer」(ここでは、OOMは「メモリ不足」を意味する)の正しい設定を使用する必要があります(時には正しくありません!)。例をご覧ください。OOMキラーはどのプロセスを最初に終了するかをどのように決定しますか?

  • 必要に応じて、メモリを交換して「正しい方法」に調整するオプションを提供すると便利です(OOM「最後の手段」「ソリューション」を選択する前に、仮想マシンのOSで使用する必要があります)。

おすすめ記事