Eu acho que o problema original provavelmente foi um processo sendo encerrado porque a máquina estava sem memória (cuidado com o OOM killer). Adicionar swap significou que a memória não se esgotou. Essas duas saídas de free podem não estar contando toda a história, a menos que tenham sido tiradas com muito cuidado no momento de maior estresse da máquina. É o pico de uso de swap que é interessante, eu acho.
Mas também há a questão do ajuste do kernel, como mencionado em
Configuração de Implantação Opiniosa do Discourse do MKJ
que eu configurei corretamente, mas que talvez muitas pessoas não tenham configurado corretamente.
Vale notar que o overcommit de memória não tem muito a ver com o Redis. É apenas que o Redis é gentil o suficiente para dar a dica de que deve ser configurado corretamente.