Usando o Ubuntu 16.04 de 64 bits, o Firefox 49.
O Firefox demora a reiniciar quando muitas guias estão abertas, embora a maioria delas não seja carregada por padrão (apenas uma guia é carregada em cada janela ao reiniciar o Firefox).
O Firefox responde muito lentamente quando muitas guias estão abertas (mas não carregadas), quando tento, por exemplo, alterar as guias, carregar uma nova guia, etc.
O Firefox congela por cerca de um minuto quando tento abrir uma nova janela (ou algum JavaScript malicioso faz isso). Quando eu forço a nova janela a fechar, leva o Firefox mais um minuto para se tornar totalmente responsivo novamente.
Todos os itens acima são muito mais rápidos quando apenas algumas guias estão abertas ou até mesmo carregadas no Firefox.
Como o Firefox RAM vai além de 5 GB, fica muito lento para responder. No entanto, ainda há muita RAM livre no meu sistema. Então, qual é o objetivo de obter mais memória RAM?
Parece uma implementação fundamentalmente ruim:
As guias descarregadas não devem atrasar o aplicativo.
Mesmo as guias carregadas não devem atrasar o aplicativo quando houver bastante RAM livre.
A nova janela não deve ter que carregar todos os complementos (parece que é isso que leva muito tempo).
Existem maneiras de corrigir esta situação?