Há uma máquina com uma matriz RAID muito rápida e uma conexão rápida à Internet. Mas ele só tem 8 GB de mem, o que acaba muito rápido quando o upload aumenta.
Alguma idéia de como eu poderia desativar ou limitar o cache?
(Tentei desativar o cache de gravação no Gerenciador de dispositivos. Mas isso é apenas cache de gravação e não ajudou.)
Respostas:
O ponto principal do cache é que ele usa ram não utilizado e o desiste assim que um aplicativo solicita mais. Portanto, você não deseja limitar seu tamanho, pois isso deixaria o carneiro livre completamente desperdiçado.
fonte
É necessário chamar a API do sistema SetSystemFileCacheSize ()
documentada aqui: http://msdn.microsoft.com/en-us/library/aa965240.aspx
Alguns programas GUI permitem: http://technet.microsoft.com/en-us/sysinternals/bb897561
Mas você pode preferir o CLI, para executá-lo automaticamente na inicialização do sistema: http://www.uwe-sieber.de/ntcacheset_e .html (procure no meio da página, funciona para 2k8)
Ou apenas escreva um script do PowerShell chamado SetSystemFileCacheSize ()
Observe que é altamente desencorajado desativar o cache para uso em produção.
É frequente limitar o tamanho do cache a um valor pequeno para máquinas virtualizadas, não para desabilitá-lo.
fonte
Também tivemos esse problema no Windows Server 2008 R2 em nossa empresa. No nosso caso, a máquina ficou totalmente presa. Parece ser um bug nesta versão do servidor do Windows, porque não ocorreu nas mesmas circunstâncias, na minha máquina Windows 7 muito menor em execução no VirtualBox ou no Linux.
Você pode definir o cache para um determinado limite com uma API, como já foram publicados por outros, mas pode encontrar aplicativos para usá-lo diretamente, como SetSystemFileCacheSize.exe ou NT Cache Setter .
A desvantagem é que você precisa definir o cache após cada reinicialização. Você também pode liberar todo o cache de uma só vez.
Definimos o cache de arquivos em nossa VM com 14 GB de RAM para 4 GB e funciona. A descarga também funciona bem e você pode vê-lo diretamente no Gerenciador de Tarefas.
Amostras de linha de comando:
Mostre as configurações atuais do Windows:
Mostre ajuda:
Defina o tamanho mínimo para 8 MB e o tamanho máximo para 128 MB:
Desative o tamanho mínimo e defina o tamanho máximo para 128 MB:
Desativar tamanho mínimo e máximo:
Lave o cache do arquivo:
Nota: A ferramenta deve ser iniciada com privilégios de administrador.
fonte
Para limitar o cache de arquivos, verifique se a opção Máximo de desempenho de compartilhamento de arquivos não está ativada e você pode especificar a quantidade mínima de cache de arquivos de memória selecionando Minimizar memória usada ou Equilíbrio.
Para verificar a configuração atual, vá para: Iniciar-> Painel de Controle-> Conexões de Rede-> Conexão Local-> Na guia Geral, Propriedades-> Selecionar Arquivo e Impressora-> Propriedades .. se a opção Maximizar estiver selecionada, escolha qualquer outra opção.
fonte