Mas qual é o vosso problema de o Vista gastar mais memória?
Vocês compram muita memória para a terem livre ou para a usarem? O Vista faz um gerenciamento de memória muito superior ao XP.
Como disse o colega aí em cima, sempre que o sistema precisa de memória para outra aplicação, ela é libertada.
Infelizmente isso é uma meia-verdade falaciosa que a Microsoft conseguiu vender com sucesso.
Conheço 3 vantagens do Vista em relação ao Windows 2000 até 2003 SP1:
- Retarda mais a paginação para disco, ou seja, escritas para pagefile.sys
- Antecipa a busca de paginas de disco para memoria, lê do pagefile.sys antes do utilizador chamar de volta um programa e ele ter que "tocar" essa informação. Em vez de esperar pelo disco, já esta em paginas de memoria de baixa prioridade. Por isso é que há aquela historia de responder + depressa quando se chama um prog que estava minimizado, depois de um disk scan qualquer (antivirus, anti-spyware, indices, defrag, etc...).
- Antecipa a busca de ficheiros de disco.
Os 2 ultimos são componentes do SuperFetch. O 1º, se não estou enganado pode ser configurado desde o Windows 2000 com a instrução NtSetSystemInformation(?)
Agora bloatware é bloatware. Se temos um programa que antes usava 10MB de memória privada e agora em .Net ocupa 30, então não há milagres. Se os serviços e programas estão a correr, então precisam dela, não se liberta. O Aero ocupa ~60 MB + memoria de video. A base de dados de paginas de memoria do Superfetch pode ocupar 50. O indexador tb ocupa um bocado e enche a cache de disco de porcaria quando está a buscar a ler ficheiros. Como se recupera?