Isso dependerá de cada extensão e de como ela foi construída. Algumas extensões podem consumir memória mesmo quando não estão sendo usadas, pois podem carregar objetos na memória como parte de seu código de inicialização. Extensões com objetos estáticos ou objetos com membros de dados estáticos também consumirão memória.
Você tem uma ótima maneira de testar qual extensão pode ser mais problemática em termos de consumo de memória enquanto não está sendo usada.
- Desative todas as suas extensões. Abrir Firefox e observe sua memória consumo sob gerenciador de tarefas em Janelas. Ativar uma extensão de cada vez e reinicie o firefox. Anote as alterações memória.
Uma última coisa a ter em consideração. Mesmo que uma extensão não consuma (muito, ou qualquer) memória enquanto não estiver sendo usada, poderá fazê-lo depois de ter sido usada. O Firefox gosta de armazenar objetos em cache para uso posterior, uma vez que eles entraram no espaço da memória. Uma extensão pode não estar em uso, mas como há apenas alguns minutos, o espaço ocupado pela memória (ou parte dela) pode permanecer em cache durante toda a sessão do firefox. Contanto que o cache não seja esgotado por outros objetos, ele permanecerá lá.
Um último pensamento que me ocorreu:
Uma extensão é instalada por padrão apenas no perfil atual do Firefox. Você pode gerenciar suas extensões em diferentes perfis com ferramentas como Tech Toolkit , ativando e desativando extensões em uma base de perfil. Assim, se você estiver preocupado com a memória, uma alternativa para desabilitar e habilitar manualmente extensões é criar alguns perfis do Firefox. Um sem extensões, outro com todas as extensões e quantas você quiser com algumas extensões, mas não todas. Estou imaginando algo como os seguintes perfis:
- Limpo (sem extensões)
- Desenvolvedor (extensões específicas do desenvolvedor)
- Social (extensões sociais da web e de blog)
- Completo (todas as extensões)