Isso parece um vazamento de memória, possivelmente em solr, ou você configurou incorretamente seus parâmetros da JVM. Eu acho que, como isso é um vm, é apenas runnig solr.
Você pode querer inspecionar seus parâmetros da JVM relacionados à memória.
-Xms
-Xmx
Observe que -Xmx
especifica o tamanho máximo de heap.
Você também pode configurar sua JVM para criar dumps de heap em OOME, fazendo isso incluindo "-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/some/path/filename"
em seus argumentos da JVM. Este arquivo será grande e, portanto, você provavelmente precisará de espaço em disco, no mínimo 32GB!
Depois disso, você verá onde o vazamento está acontecendo.
Atualização: como essa não parece ser a JVM, precisamos examinar todos os processos:
Execute isso, ele informará quais processos estão usando a maioria das conversões:
for file in /proc/*/status ; do awk '/VmSwap|Name/{printf $2 " " $3}END{ print ""}' $file; done | sort -k 2 -n -r
Extraído do link