Principais problemas com setrlimit após a atualização para Saucy

3

Eu tenho usado o setrlimit com a linguagem de programação R para várias versões do Ubuntu . No entanto, após a atualização para 13.10, coisas muito estranhas começaram a acontecer.

Primeiro, comecei a perceber que o Apache2 estava atingindo RLIMIT_NPROC , que estava configurado para 50, mesmo que o Apache parecesse ter apenas alguns processos. Veja mais detalhes em este tópico . Eu assumi que era um problema relacionado ao upgrade do Apache 2.2 para o Apache 2.4.

No entanto, agora também estou passando por coisas estranhas com RLIMIT_AS . No meu aplicativo, defino RLIMIT_AS para 1e9 (1 GB) para cada processo, o que deve ser mais do que suficiente. No entanto, estou saindo aleatoriamente de erros de memória.

Alguma coisa mudou entre o kernel 3.8 e 3.11 no caminho setrlimit funciona?

    
por Jeroen 18.10.2013 / 01:46

1 resposta

1

Existem mudanças no apparmor que podem afetar a aplicação do rlimit no kernel do Ubuntu 3.11. Note que estas mudanças atualmente só se aplicam ao kernel Ubuntu Saucy e não aos kernels upstream, já que o saucy está usando patches apparmor que ainda não entraram no kernel upstream.

Se os rlimits não estiverem funcionando corretamente, registre um bug.

    
por user63370 22.10.2013 / 11:13