Aumente a utilização de troca com o Oracle Coherence

1

Estamos usando o Oracle Coherence em servidores linux. No entanto, notamos que, por causa dos processos Coherence em execução, muitas vezes o percentual de utilização de swap aumenta muito, às vezes chegando a mais de 98%, e até tocou 100% algumas vezes.

Uma vez que matamos todos os processos relacionados à coerência, isso se torna normal.

Existe alguma maneira de fazermos processos de coerência para usar apenas um tamanho específico de espaço de swap?

Atualmente, o aumento do espaço de troca não está em nosso escopo.

Por favor, sugira.

    
por Novice User 03.05.2012 / 20:27

1 resposta

1

Para evitar a troca, você precisará adicionar mais RAM física.

Se o seu aplicativo (Oracle Coherence) exigir uma grande quantidade de RAM como parte da operação normal (isto é, não um vazamento de memória) e você não tiver memória física suficiente, a única opção é trocar.

Como solução alternativa, talvez você queira trocar para um arquivo, embora isso possa ser mais lento.

  1. Crie um arquivo vazio usando dd : dd if=/dev/zero of=/path/to/swapfile bs=1M count=<size, in megabytes> .
  2. Crie um sistema de arquivos de troca: mkswap /path/to/swapfile
  3. Troque: swapon /path/to/swapfile .
por 03.05.2012 / 20:30

Tags