Eu tenho um aplicativo de serviço daemon executando um servidor Ubuntu (20.04.1). A memória física total é de 2G e o espaço de troca é de 4G.
Às vezes, meu serviço foi morto pelo sistema operacional silenciosamente, embora eu adicionei OOMScoreAdjust=-1000
ao meu arquivo de descrição do serviço systemd em /etc/systemd/system/
, mas é um aplicativo crítico que NÃO deve ser morto. Eu acho que a razão pela qual ele foi morto talvez seja por usar muito mais memória.
Eu preciso obter logs detalhados sobre o uso de memória do meu serviço, por exemplo, uma entrada de log a cada minuto, para que eu possa descobrir o valor máximo disso e ajustar os requisitos de outros serviços, como o postgresql.
É um aplicativo daemon e executando um VPS na nuvem, portanto, NÃO posso iniciar um top
comando e assisti-lo continuamente.
Existe uma maneira, em que eu possa gerar tal log?
Obrigado!