a opção memory-reservation
é um wrapper para a opção cgroup chamada memory.soft_limit_in_bytes
. Você pode ler o manual (desatualizado) na seção 'Limites mínimos': link
Mais informações sobre o processo de recuperação estão aqui: link
Pelo que eu posso dizer, o seu processo do Solr pode usar 800MB e contanto que não haja contenção de outros cgroups, a memória não será recuperada. Pode manter a memória e usar até o limite máximo de 1GB. Se houver contenção, o kernel tentará recuperar a memória, mas de acordo com o soft limits is a best-effort feature.. no guarantees
do documento.