Serviço Linux para definir / proc / $ pid / oom_score_adj de novos processos?

2

Existe algum software disponível que possa ser usado para definir /proc/<pid>/oom_score_adj dos processos depois que eles são criados, com base no nome do executável e no usuário / grupo?

Matthew Cline
fonte
1
stackoverflow.com/a/8255487/512360 dá uma resposta como você pode ser notificado sobre "eventos em /proc "(incluindo a criação do processo). No meu conhecimento, não há um daemon pronto que tentará pós-evento para alterar o ajuste de pontuação da OOM.
FrankH.

Respostas:

0

Eu criei um utilitário que faz isso exclusivamente com base no nome do executável, além de definir a CPU e a prioridade de E / S: https://git.janouch.name/p/desktop-tools/src/branch/master/priod.c

Pode ser instalado com o pacote pai como por seu README. Basta copiar a configuração de exemplo para /etc/priod.conf , mude de acordo com suas necessidades e ative a unidade systemd, e isso deve funcionar. Observe que ele também passa por processos já existentes na inicialização.

Espero que ajude alguém, pelo menos como um exemplo.

Přemysl J.
fonte
404 a partir de julho de 2018.
Nathaniel M. Beaver
Link corrigido.
Přemysl J.