Arquivo de paginação do Windows em vários discos rígidos

13

Não consigo encontrar nenhuma documentação ou artigos on-line on-line para isso ...

como o Windows lida com arquivos de paginação em vários discos rígidos? As janelas os tratam como uma concatenação, escrevendo para um até ficar cheio e passando para o próximo? Ou trata-os como uma faixa, escrevendo para cada um de forma incremental? Ele escreve para o primeiro de graça? Ou talvez algum outro método?

Keltari
fonte
2
Muito boa pergunta. Meu palpite é que a Microsoft os trata como dois arquivos de página separados e usa a unidade que não está em uso. Não há como a Microsoft arriscar dividir páginas inteiras entre as unidades.
surfasb
A melhor velocidade seria escrever para os dois, mas não para dividir as páginas, eu acho.
soandos
Pelo que vejo quando pesquiso no Google (embora não haja links autênticos), parece tratá-los como uma faixa, o que faz sentido se você pensar sobre isso. Embora seja tudo adivinhação.
há um teste na web (eu não consegui encontrá-lo), sua referência para um sistema que estava faminto por precisar de paginação em disco, era minúsculos pouquíssimos mais rápido, não vale a pena para mim. social.technet.microsoft.com/Forums/hu/winservergen/thread/…
Psycogeek

Respostas:

11

As informações mais relevantes que encontrei foram um artigo sobre a configuração ideal do arquivo de paginação no Windows XP.

O artigo afirma que o Windows usará o arquivo de paginação localizado no volume com menos atividade . Isso significa que não há padrão definido.

Portanto, é possível argumentar que a maneira mais provável de o Windows manipular vários arquivos de página é manter uma tabela de onde cada página de memória está localizada. O local em que uma página acaba depende muito do volume menos ativo quando foi paginado.

Andrew Lambert
fonte
artigo interessante. No entanto, isso ainda é verdade?
Keltari
Não há garantia de que essa teoria seja verdadeira, mesmo para o XP. É inteiramente baseado em suposição.
Andrew Lambert
É duvidoso que tenham mudado o tratamento de vários arquivos de página. Aposto que ainda é verdade. O gerenciador de memória não é exatamente algo que você faz alterações no atacado para todas as versões.
surfasb
@ Surfsb True, mas como eu disse isso é apenas especulação para começar.
Andrew Lambert
2
Isso não é suposição. É direto do Windows Internals . A "tabela de onde cada página de memória está localizada" é simplesmente as tabelas de páginas.
21714 Jamie Hanrahan
2

No Windows 8.1, para mim, ele ignora totalmente a segunda unidade e troca apenas pela primeira.

Não é realmente útil. Foi por isso que cheguei aqui desde que pesquisava no Google.

Johan Krüger Haglert
fonte
Como você está medindo isso? Não estou duvidando de você, apenas imaginando qual ferramenta você está usando. O Perfmon é uma maneira de fazê-lo (objeto de arquivo de paginação,% de contador de uso).
21714 Jamie Hanrahan
-1

Em relação ao Windows 7 x64 e Windows 10 x64, a divisão do sistema de arquivo de paginação não faz nada como em uma condição de raid0. Ele é o primeiro a ser capturado, o primeiro a ser atendido pela unidade menos ativa. A regra para o Windows x64 é um arquivo de paginação 1,5 vezes o tamanho. Estou operando uma máquina com 64 GB e nem preciso de um arquivo de paginação desse tamanho. Configurar um drive rápido para lidar com todos os meus arquivos temporários do Windows, como arquivos de cache e um único arquivo de paginação, funciona muito bem. O objetivo desta unidade é apenas para o uso de serviços temporários do Windows e Adobe. Eu executo aplicativos em um poderoso raid0 de três unidades e meu sistema operacional está em um SSD. Existem pessoas que acreditam que um arquivo de paginação não é necessário, mas essas pessoas não vivem em um mundo poderosamente criativo, em que aplicativos poderosos devem ter um arquivo de paginação, como as ferramentas mais recentes do adobe cc 2017 e as máquinas de CAD 3D.

O que é interessante A Microsoft afirma que um arquivo de paginação mínimo de 300 MB deve ser configurado na unidade principal, na sua unidade do SO e na outra unidade. A Adobe diz que os arquivos temporários e de paginação devem estar localizados além de uma unidade OS ou de um aplicativo. Eles têm dito isso desde o início dos tempos.

Douglas Taylor
fonte