Atualmente, estou lidando com arquivos de vídeo muito grandes, incluindo de / codificá-los e copiá-los etc.
Para minha surpresa, o Windows tenta armazenar em cache esses arquivos de vídeo, mesmo que não faça sentido. Eles são grandes demais para serem armazenados em cache. (Até 230 gigabytes.)
Também estou chocado com o fato de o Windows estar quase completamente limpando o conteúdo normal do cache dos arquivos de vídeo. Ele está tentando desesperadamente armazená-los em cache, deixando meu sistema muito lento.
Como posso dizer ao Windows para não armazenar em cache esses arquivos? Se isso não for possível, existem outras maneiras de lidar com esse problema?
Respostas:
O uso do Cacheset.exe do Sysinternals Suite by MS resolveu o problema para mim. Lembre-se de executá-lo como administrador, caso contrário, ele informará que os valores inseridos são inválidos.
Normalmente, o armazenamento em cache dos arquivos não deve ser um problema, pois o envio de outros conteúdos da RAM é. Verifique se você tem a
LargeSystemCache
configuraçãoHKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
definida. Suspeito que essa seja a causa real do comportamento de "limpar tudo o resto". (Meu sistema estava trocando processos ativos ao tentar armazenar em cache um vídeo que eu estava codificando com o avidemux).fonte
LargeSystemCache
ambiente e é 0.Tenho certeza de que o que você está observando não pode e não deve ser desativado.
Todo aplicativo pode decidir mapear um arquivo na memória . E, no meu entender, isso pode melhorar drasticamente o desempenho.
E, como você pode ver na sua captura de tela, os 4 GB já estão no modo de espera . Isso significa que eles não estão mais em uso e podem ser reatribuídos para novos processos.
fonte