Não tenho certeza se as versões mais recentes do Firefox têm ou não essa opção ativada por padrão, mas existe a opção de fornecer o máximo de RAM e uso de cache de disco no Firefox. Isso é muito diferente de alterar as opções de limpeza de memória e coleta de lixo, pois você pode forçar o Firefox a usar menos RAM e usar mais cache de disco.
Para limitar a quantidade de RAM que o Firefox usa antes de usar o cache do disco, navegue no seu navegador para about: config. No filtro, insira "memória" e você verá:
browser.cache.memory.capacity
Caso contrário, será necessário criar manualmente essa chave como um valor inteiro. Esse valor inteiro representa o cache da memória (em kilobytes) que o Firefox pode usar. Pessoalmente, defino esse valor como 131072 (128 MB). Para evitar que o Firefox fique sem memória, você pode aumentar o cache do disco usado alterando a variável a seguir (você pode simplesmente usar "disco" como filtro de pesquisa).
browser.cache.disk.capacity
Novamente, esse é o cache do disco (em kilobytes) como um valor inteiro e, se ele não existir, você deve criá-lo. Pessoalmente, defino o meu como 307200 (300 MB). Observe que isso é diferente da quantidade de armazenamento que o Firefox usa para armazenar arquivos offline ou seu histórico.