Usando o oom_score_adj do linux para apontar o daemon do oom no alvo correto

2

No Ubuntu 11.04, o / proc / [pid] contém oom_score_adj, mas man proc descreve o antigo oom_adj.

O que eu preciso arranjar é que os processos iniciados por 'pbs' ou 'gridengine' sejam mortos antes que qualquer coisa seja morta. Alguém pode propor um esquema mais fácil do que um script que adquire o pid do daemon executor e coloca um valor adequado no valor / proc / [pid].

    
por bmargulies 09.09.2011 / 21:35

1 resposta

2

O o_s_score_adj de um processo é herdado de seu processo pai. Ajuste-o a partir do daemon do executor (se ele for iniciado por um script de inicialização, isso seria um ótimo local para fazê-lo) e todos os trabalhos iniciados terão o valor ajustado.

Uma descrição do que o o_s_score_adj faz pode ser encontrada em LWN .

    
por 09.09.2011 / 23:13

Tags