.serviceファイルのOOMScoreAdjustは無視されますか?

.serviceファイルのOOMScoreAdjustは無視されますか?

Debian 9からDebian 11にアップグレードした後、私たちはmysqlOOMKillerによって死にました。

.serviceいくつかのファイルが定義されているが尊重されてOOMScoreAdjust=###いないようで、choomこれらのサービスの部分調整値が0

これ以外に、他のサービスでもこの値を無視しますmysqlnetdataたとえば、尊重されているように見え、デフォルトのsystemd調整値はです-1000

OOMScoreAdjustDebian 11 では、ファイルの仕様は.service無効になりましたか?systemdスコアが正しく読み取られたため、そうでないようですchoom。それでは別のことがありますか?

choom調整された小数があることを知らせるだけでなく、0プロセスが終了し続けるため、値が尊重されないことがわかりますが、なぜそうなのかはわかりません。

この質問がDebianに限定されているのか、それとも何なのかよくわかりません。情報が足りず、次にどこに行くのか分からないからです。

ベストアンサー1

私はそれをヘッダーの下に入れ子にしなかったので適用されないことがわかりOOMScoreAdjustました[Service]。これは、一部のプロセス([Service]以下に値が正しくネストされたプロセス)では機能しますが、他のプロセスでは機能しない理由を説明します。

設定された値は、再choom起動後も持続しないようです。

おすすめ記事