Existe uma maneira de redefinir o cache de arquivos do Windows?

7

Quando um aplicativo lê um arquivo de uma mídia, a primeira vez que o tempo é significativo, pois o arquivo é realmente lido, às vezes vários minutos. Mas com leituras subseqüentes, leva apenas alguns segundos e não há atividade de disco. Eu suponho que é porque o Windows mantém o arquivo de leitura na memória.

Existe uma maneira de dizer ao Windows para soltar o cache de um arquivo e forçá-lo a lê-lo novamente a partir da mídia?

Soluções óbvias é desconectar o anúncio para reconectar uma unidade (se for externa) ou reiniciar o Windows. Existem opções mais simples?

    
por somebody 26.04.2012 / 11:42

2 respostas

8

O lendário programador Mark Russinovich criou um grande número de ferramentas que devem estar em todos os kits de ferramentas do administrador e do desenvolvedor do Windows. Uma dessas ferramentas é RAMMap . No Vista e posterior (e o 2008R2 é posterior), o RAMMap permitirá que você liberte pools de memória selecionados.

A opção que você deseja é Empty - > Empty Standby List - as páginas em cache que estiverem limpas e, portanto, qualificadas para serem liberadas, estarão na Lista de Espera. Note que você não verá nada acontecer no visor do RAMMap porque ele não é atualizado automaticamente. Você pode acessar F5 para atualizar a exibição ou assistir no Gerenciador de Tarefas ou em outra ferramenta.

    
por 26.04.2012 / 14:40
-2

Sim, há um programa que pode recolher automaticamente o cache de arquivos, digamos 5, 10 ou qualquer outro número de minutos definido pelo usuário. O principal objetivo do programa é reduzir o uso de memória de programas & processos, mas também pode liberar / recolher automaticamente o cache de arquivos. O programa é chamado CLEANMEM e oferece ao usuário uma maneira muito fácil de automaticamente & colapsando manualmente o cache de arquivos.

    
por 04.05.2014 / 19:23