Existe alguma maneira de verificar o uso dos ulimits para um determinado usuário? Eu sei que você pode alterar ulimits para um único processo ao inicializá-lo ou para um único shell durante a execução, mas eu quero poder "monitorar" o quão perto um usuário está de atingir seus limites. Estou pensando em escrever um bash
script que reportará de volta a statsd a porcentagem de uso atual. Especificamente, eu quero acompanhar:
- abrir arquivos (
ulimit -n
) - processos máximos de usuários (
ulimit -u
) - sinais pendentes (
ulimit -i
)
O que eu quero é a porcentagem de uso (0-100).