O gerenciamento de memória no Ubuntu e Linux em geral é bastante ideal. Quaisquer aplicativos que causam problemas de memória (por exemplo, "vazamentos de memória") seriam considerados com bugs. A RAM não utilizada é utilizada pelo sistema para cache de leitura antecipada e outras otimizações. Essas otimizações são removidas da memória se forem requeridas pelo sistema, portanto não há necessidade de limpá-las manualmente ou por algum tipo de daemon de watchdog.
Se você ficar sem memória normal, o sistema começará a usar a partição swap, então é importante ter pelo menos uma configuração. Isso fará com que o desempenho seja degradado, mas impedirá que o sistema trave se você ficar sem memória normal.
Se você estiver usando consistentemente uma grande quantidade de swap em operações normais, isso seria uma boa indicação de que seu sistema está abaixo do especificado para os tipos de coisas que você está tentando fazer. Se você dificilmente usar qualquer troca, ou usar apenas uma pequena quantidade após longos períodos de execução, então você não tem um problema. Para obter uma visão geral do uso de memória, abra uma janela de terminal e digite
free