web-dev-qa-db-ja.com

Linux oom_score_adjを使用して、oomデーモンを適切なターゲットに向けます

Ubuntu 11.04では、/ proc/[pid]にoom_score_adjが含まれていますが、manprocは古いoom_adjを記述しています。

私が調整する必要があるのは、「pbs」または「gridengine」によって開始されたプロセスが、他のものが強制終了される前に強制終了されることです。エグゼキュータデーモンのpidを取得し、適切な値を/ proc/[pid]値に固定するスクリプトよりも簡単なスキームを提案できる人はいますか?.

2
bmargulies

プロセスのoom_score_adjは、その親プロセスから継承されます。エグゼキュータデーモンから調整すると(initスクリプトによって開始された場合は、それを実行するのに最適な場所です)、開始するすべてのジョブの値が調整されます。

Oom_score_adjの機能の説明は、 [〜#〜] lwn [〜#〜] にあります。

2
sciurus