A JVM está tentando alocar um bloco contíguo de memória. Como tenho memória suficiente no sistema, ele deve estar fragmentado.
Para resolver o problema, configurei o tamanho de heap inicial muito baixo (o padrão 128 não funcionou) e permiti que a JVM lidasse com ele.
Alterei os parâmetros de execução da JVM de:
java-6-openjdk-amd64; -Xms1024m; -Xmx1024m;
Para:
java-6-openjdk-amd64; -Xms64m; -Xmx1024m;
Atualização:
Eu também reduzi o overcommit_ratio de 100 (padrão) para 50.
$ cat /proc/sys/vm/overcommit_ratio
Eu sei que é recomendado mantê-lo 100, mas desde que eu fiz a mudança, eu não recebo os erros jvm, quando eu corro Chromium / Eclipse / SQLDeveloper em paralelo.