Tenho que reiniciar minha máquina para que o ulimit - u tenha efeito?

0

Portanto, tenho um aplicativo externo de terceiros que é executado em Java. A JVM está recebendo uma carga de OutOfMemeory de erros e sua equipe de suporte sugeriu que eu aumentasse o ulimit - u do padrão 1024 para 4096

Existe um script de shell de inicialização que inicia o servidor. Essencialmente, isso define algumas variáveis de ambiente e executa o Java. Eu adicionei a seguinte linha:

ulimit -u 4096

Como vou saber que isso funcionou? Preciso iniciar minha máquina para que isso aconteça?

    
por Cheetah 31.05.2013 / 11:35

1 resposta

0

    ulimit apenas levanta os descritores de arquivo possíveis por aplicativo, mas você não parece ter um problema com os descritores, mas com a memória, como você inicia esta ferramenta baseada em java?

    De qualquer forma, para que isso funcione, você precisa aumentar seu espaço de alocação de heap. O parâmetro -Xms para o comando java define o tamanho inicial do heap. Verifique o link na parte inferior para mais detalhes [1] Apenas aumente o tamanho.

    Atenciosamente

    link

        
por 31.05.2013 / 12:42

Tags