Gil,
Apps instalados podem significar maior utilização de RAM, mas tudo em seu limite.
Não sou expert, mas pelo que eu entendo, generalizando bem, funciona da seguinte forma:
O Android tenta sempre manter o máximo de memória do seu celular em utilização, por isso, muitas aplicações que você não está usando continuam na memória, para que caso você use, a inicialização dela seja mais rápida.
Apenas se uma aplicação pedir mais memória do que o Android tem reservado para ela + livre, ele vai descartar outras aplicações que estão carregadas mas não sendo utilizadas para passa para esta aplicação que está pedindo mais memória.
O sistema parece mais lento quando tem menos memória provavelmente porque o Android mata os caches de aplicação para utilizar mais memória em outras, e de repente, se uma destas aplicações descartadas era, por exemplo, o Launcher, e quando você voltar para ele, o Android terá que carregá-lo do zero, pois ele foi retirado da memória.
O mesmo pode acontecer com o Dialer ou Contatos, ou qualquer aplicação essencial que você espera que esteja lá, rápida e sempre disponível. Saiu da memória, é carregamento do zero, que significa leitura de disco e recuperação de dados, e lentidão.
Mas você tem que entender que manter aplicações na memória é uma coisa boa, é parte do avanço da tecnologia, e de algoritmos de gerenciamento de memória em kernels, como do linux, hoje avançados demais para você sequer pensar que um trabalho manual seu possa resultar em algo mais otimizado e que utilize melhor os recursos do seu aparelho.
Você não deve tentar fazer aquilo que o sistema já faz, e muito bem.
Claro, quanto mais aplicações você tiver instalado, significa que há mais aplicações para o Android escolher quais manter na memória, e muitas vezes matar aplicações essenciais para você poder jogar Angry Birds.
Mas você deve aprender a viver com isso. O Android tem suas regras e algoritmos para tomar estas escolhas e tentar otimizar sua experiência baseado na sua utilização.
Se ainda assim não for o bastante, ou você compra um celular com mais memória e mais processamento, ou desinstala (apenas finalizar a aplicação não é o bastante pois o Android pode decidir carregar a aplicação denovo na memória) aplicações do seu celular a ponto que de que Android não precise matar nenhum cache para disponibilizar memória para outro processo. Isto significaria uma utilização 100% do seu aparelho, memória sempre cheia e carregada, a aplicações sempre abrindo quase instantaneamente, mas sem flexibilidade de adicionar novas aplicações.
Agora, existe outro ponto que é a possibilidade de aplicações registrarem serviços no Android para execução de tarefas em background.
Este sim, requer sua atenção manual, pois se um serviço estiver mal programado e utilizar mais recursos do que deveria, pode causar lentidão, e o Android não matará ele automaticamente, pois por ser serviço, entende-se que ele é algo necessário, e está ali executando com o seu consentimento, assim como uma aplicação aberta.
Para estas situações, existem aplicações com o o SystemPanel e Watchdog, com suas funcionalidades de monitoração de processos. Com estas ferramentas, você poderá avaliar o possível mal comportamento de alguma aplicação, e então tomar um ação, como desinstalar a aplicação.
Espero ter ajudado.
Tb não sou expert no assunto, mas noto que quanto mais apps instalados (entenda-se uso de RAM) mais lento é o sistema, por isso tento sempre dar FC em alguns.
Agora um que teima em ficar em background é o Titanium Brackup. Já tentei de tudo e ele teima em ficar lá.
Alguém sabe como desabilitar isso?