Cheguei à conclusão de que o Linux moderno não gosta de rodar sem memória virtual. Talvez se livrar da troca fizesse sentido nos dias de discos rígidos lentos / algoritmos VM mais velhos / etc. Ou talvez você pudesse passar por alguns obstáculos para configurar o killer oom ...
Mas eu tenho corrido com um arquivo de troca nos últimos meses e estou muito mais feliz com o comportamento de pouca memória da minha máquina. Isso diminui um pouco os limites, mas é fácil intervir e matar processos que exigem muita memória para colocar as coisas de volta nos trilhos.