Com base no meu próprio Q & amp; A no Unix & Linux sobre uma pergunta semelhante.
Como Stuart apontou muito bem em sua resposta , os valores válidos são inteiros no intervalo de -1000 a 1000 para %código%. O menor valor, o menor a chance de ser morto.
É muito inconveniente ter que alterar esse valor várias vezes quando você reiniciar o aplicativo. A informação é simplesmente perdida após o processo ter terminado. Upstart (o daemon de inicialização no Ubuntu), tem uma boa opção para configurar para daemons para ter certeza de que está definido sempre que tiver (re) iniciado:
[...] recorte [...]
Exemplo:
# this application is a "resource hog" oom score 1000 expect daemon respawn exec /usr/bin/leaky-app
Então, basicamente, você pode editar o arquivo de configuração oom score
para os serviços que você deseja alterar, para incluir uma linha /etc/init/myservice.conf
. Eu suponho que os serviços 'pbs' ou 'gridengine' que você está falando em sua pergunta é habilitado para Upstart, caso contrário, você precisará de outra maneira de alterar isso permanentemente.