Conforme você executa o Firefox, ele vaza memória. Isso é bem sabido agora, tenho certeza, e deve desaparecer fechando e reabrindo, porque a memória de um processo é liberada no fechamento, certo? Foi o que pensei, mas o Process Explorer e os pop-ups do meu computador dizendo "Fechar programas para evitar a perda de informações" discordam de mim. Observe o Commit do Sistema nas duas capturas de tela abaixo (meu entendimento é que isso equivale à quantidade de espaço consumido no arquivo de página alocado) - é muito maior do que a soma combinada de todo o uso de memória por todos os processos mostrados pelo Process Explorer, mesmo depois de fechar e reabrir o Firefox:
Quando fecho e reabro o Firefox, em vez de todo o vazamento do System Commit que está sendo removido, ele apenas remove a quantidade de memória que tem nesse momento - até cerca de 3 gigabytes na pior das hipóteses, mas ele pode vazar 30+ gigabytes de System Commit. Nesse caso, só recebo cerca de 0,9 GB, mal o suficiente para rodar o Firefox novamente:
Como o Firefox vaza mais System Commit do que memória a qualquer momento, isso eventualmente leva a um estado de não conseguir executar nada novo até que eu reinicie o computador, o que corrige o problema.
Eu tentei aumentar o arquivo da página, não é bom - o Firefox consome apenas uma quantidade extra de System Commit que eu deixo ter! (E você poderia simplesmente dizer, 'Troque por outro navegador' - mas e se esse navegador também tiver um vazamento de System Commit, ou se eu experimentar um programa diferente para o qual não há alternativa? Então, eu estou procurando por um solução geral.)
Que passos posso dar para restaurar o System Commit para níveis normais, sem reiniciar o meu computador? (Eu não preciso do vazamento de memória do Firefox para ser consertado - eu estou bem em ter que reiniciá-lo de vez em quando, porque ele faz isso muito rapidamente, então isso é diferente de perguntar sobre como consertar o Firefox).