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


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?


2


origem


stackoverflow.com/a/8255487/512360 dá uma resposta de 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á o pós-evento para alterar o ajuste de pontuação do OOM. - FrankH.


Respostas:


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 as 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.


0



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