Como limpar o cache de arquivos do Windows?

7

Para fins de teste, preciso limpar o cache de arquivos (por exemplo, para medir o desempenho da operação de arquivos).

Eu encontrei CacheSet do sysinternals, mas pressionando Limpar não ajuda. Um arquivo que acabei de copiar para Nil quando copiado novamente faz isso em um piscar de olhos (enquanto a operação inicial levou 2 segundos significativos).

Isso significa que o HD tem seu próprio armazenamento em cache que não pode ser cancelado ou cancelado?

    
por Maksee 03.12.2009 / 10:18

3 respostas

3

Aqui está a solução fácil:

Inicie uma (ou mais) instância (s) de MemAlloc . Aloque uma quantidade de RAM igual a cerca de 80% da quantidade total de RAM instalada no seu computador. Isso forçará o Windows a liberar a memória reservada para o armazenamento em cache de arquivos. Feche todas as instâncias do MemAlloc. Feito.

Nota: MemAlloc pode alocar no máximo 2 GB de RAM. Portanto, se você tiver mais de 2 GB de RAM em seu computador, inicie instâncias adicionais de MemAlloc .

    
por 18.05.2011 / 11:55
2

Não tenho certeza de quanta relevância isso tem para sua pergunta, mas para responder sua segunda parte, sim, os discos rígidos têm seu próprio cache hardware interno - normalmente 2, 8, 16, 32 ou recentemente 64 megabytes.

Além disso, o Windows tem um recurso chamado Disk Write Caching , que pode ajudá-lo. Ele pode ser ativado / desativado por unidade, fazendo o seguinte (diretamente copiado de aqui ):

  1. Clique com o botão direito em Meu computador e clique em Propriedades.
  2. Clique na guia Hardware.
  3. Clique em Gerenciador de dispositivos.
  4. Clique no sinal de mais (+) ao lado da ramificação das Unidades de disco para expandi-lo.
  5. Clique com o botão direito do mouse na unidade em que você deseja habilitar ou desabilitar o cache de gravação de disco e, em seguida, clique em Propriedades.
  6. Clique na guia Propriedades do disco.
  7. Clique para marcar ou desmarcar a caixa de seleção Write Cache Enabled conforme apropriado.
  8. Clique em OK.
por 16.01.2011 / 16:01
0

Respondi a esta pergunta no StackOverflow - você precisa abrir o volume de uma certa maneira.

    
por 13.12.2012 / 22:11

Tags