Eu ocasionalmente tenho que matar -9. No entanto, se isso estiver acontecendo regularmente, você deve corrigir o problema que está causando isso. Kill -9 significa que algo está errado.
Em geral, eu só vejo isso acontecer quando você entra no modo thrash de memória séria, o que significa que você precisa de mais memória do sistema, ou está dando muita memória para o java quando você inicia. Mais comumente, porém, especialmente se você estiver desenvolvendo material, você pode ver isso quando ficar sem memória "PermGen".
link
Em qualquer caso, pode ser devido a algum erro de OutOfMemory.