A RAM anunciada é da máquina, não do servidor
No plano gerenciado, os 4GB do contrato existem para o processo do jogo. Na VPS, os mesmos 4GB pagam kernel, systemd, sshd, o MariaDB que você instalou e só depois a JVM. Quem define Xmx4G numa máquina de 4GB vê o servidor rodar bem algumas horas e sumir de madrugada.
Sumir é a palavra certa: sem memória, o kernel encerra o maior processo, sem crash report, só o log parando no meio da linha. Reserve de 1GB a um quarto da RAM antes de definir o Xmx, porque a JVM ainda gasta fora do heap com metaspace e pilha de thread.