Memória virtual (cache) no Windows 8

0

Eu li um pouco sobre o assunto, e eu entendi que o sistema operacional constantemente envia memória para o disco, então, quando outro aplicativo precisa de muita memória RAM, ele aloca essa memória e "move" os programas mais antigos. para o cache de disco.

Infelizmente para mim, esse comportamento é muito chato. Eu inspecionei meu comportamento no disco rígido durante um download de torrent e uma instalação de programa. Por favor, note que eu tenho um disco rígido de 5000RPM, não um SSD - em um laptop.

O torrent está usando 0,1MB / s no disco e 15MBit / s (cerca de 2MB / s) - escrevendo no cache de memória (eu configurei manualmente para um gritante mem-cache de 1GB porque o HDD era garrafa -capaceando-o)

A instalação está usando cerca de 10MB / s, e o processo "System" está usando 20MB / s (!!!)

Portanto, suponho que o Windows esteja armazenando em cache os dados temporários que o aplicativo de instalação está usando (aproximadamente 0,5 GB de RAM, extraindo dados de um arquivo) e, mesmo quando terminar, o processo "Sistema" continuará usando o HDD para um tempo (alguns minutos a 100%).

Tenho 8 GB de RAM (em um i7 3630QM, 7670HD Radeon, Windows 8 64bit Pro) e geralmente não uso vários programas pesados (mesmo VS + Photoshop + Chrome usarão cerca de 3 GB) - é melhor para mim Desativar o cache de disco?

Existe uma maneira de reativá-lo rapidamente sem ter que reiniciar, caso eu precise?

Obrigado!

    
por Mark Segal 04.09.2013 / 19:14

1 resposta

0

Acho que você está confundindo vários conceitos diferentes:

  • Memória virtual: Processos (programas em execução) são atribuídos à memória pelo sistema operacional, mas os endereços que eles recebem não correspondem necessariamente aos endereços reais na memória, e mais importante ainda, alguns dos processos de memória podem nem estar na RAM em qualquer momento. Todos os sistemas operacionais modernos estão sempre usando isso.
  • Trocar: Isso requer memória virtual, mas a memória virtual não significa que você esteja usando swap. Um sistema operacional pode remover alguns dados de programas da RAM e armazená-los em armazenamento secundário (ou seja, HDD, SSD). Geralmente isso só é feito quando necessário.
  • Cache de disco: isso é quase o oposto do swap. O sistema operacional manterá os dados do armazenamento secundário na RAM após o uso, de modo que, se for necessário novamente, não precisará ser carregado novamente.

Acho que o que você está perguntando é se você deve ter uma configuração de swapfile. Com 8 GB de memória, é improvável que você fique sem memória e, mesmo se o fizer, os discos são muito mais lentos que a RAM, e o efeito comum de usar o swap é que o computador não responde. Ele também tem implicações de segurança, na medida em que informações confidenciais (senhas) que deveriam estar somente na RAM podem ser gravadas no disco. Eu sugiro não usar qualquer troca.

    
por 04.09.2013 / 20:31