Parece que não há mais memória disponível para uso em seu sistema. Por favor, verifique se você tem memória swap no seu sistema com o comando abaixo
free -m
A saída de deve ser a seguinte se você tiver a troca ativada.
total used free shared buffers cached
Mem: 1876 1798 77 0 119 1440
-/+ buffers/cache: 237 1638
Swap: 4607 0 4607
Se você não consegue ver o swap no seu arquivo, você precisa criar o swapfile. Aqui está um guia para criar e ativar o swapfile.
Você também pode configurar o javamelody com seu aplicativo tomcat para identificar problemas com seu aplicativo tomcat
--- ATUALIZAÇÃO
Eu escrevi um post sobre swap memory, se você tiver alguma dúvida, por favor comente no post abaixo