06/07/2012
Ulimit – Ilimitando sua administração
Hoje, teremos como objetivo esclarecer como impôr limites a nível de processos em execução, quotas de memória, quotas de espaço em stack, número de arquivos abertos, etc.
Isto pode ser útil para evitar que um usuário ou serviço utilize sem limites o recurso do hardware. Com as políticas ulimit devidamente aplicadas estamos protegidos de gargalos de recursos, e consequentemente, crash do sistema.
Um detalhe importante sobre o ulimit é que ele se relaciona com a shell que você utiliza. Porém, mesmo executando uma nova shell diferente dentro da sua shell padrão, os limites se aplicam, pois a nova shell é um processo child daquela que impõe os limites, herdando tudo da mesma, com exceção do pid.
Portando para burlar o ulimit, o utilizador deve programar uma shell do zero e posteriormente setá-la como shell padrão. Isso porque o administrador pode aplicar os limites a todas as shells disponíveis no sistema. A única maneira de burlar é desenvolvendo uma shell que o administrador não setou tais limites. Desta forma, temos que as regras ulimit são seguras.
www.intercomti.com.br