Localização ideal do arquivo de paginação em um sistema com dois SSDs, com a unidade do sistema mais rápida que a unidade secundária

3

Antecedentes

  • Meu laptop tem três unidades de disco, duas das quais são SSDs. A unidade do sistema é um Samsung SSD 850 PRO de 512 GB, enquanto o outro SSD é um Plextor M5M de 64 GB. Escusado será dizer que o M5M é significativamente mais lento que o 850 PRO, especialmente com gravações. (O desempenho geral de leitura e gravação é de cerca de 80% e 35% do 850 PRO, respectivamente).

  • O sistema executa o Windows 8.1 Pro e possui 24 GB de memória. O tamanho do arquivo de paginação está atualmente definido para um mínimo de 1 GB e um máximo de 8 GB.

  • Embora seja extremamente raro o sistema ficar com pouca memória, essa questão ainda é relevante porque alguns aplicativos dependem do arquivo de paginação para funcionar corretamente, independentemente da quantidade de memória física disponível.

A questão

  • Estou pensando em colocar o arquivo de paginação no M5M. No entanto, como o Windows reclama que pode não ser capaz de salvar um despejo de memória no caso de um BSOD, se não houver arquivo de paginação no volume do sistema, pode ser uma boa idéia deixar um pequeno arquivo de paginação no SSD 850 PRO. (Veja a configuração proposta abaixo.)

  • Eu entendo que isso reduziria as operações de paginação devido ao menor desempenho de E / S do M5M. O resultado disso, no entanto, é que a contenção com sistema e aplicativo I / O no disco principal é evitada. Como tal, não tenho a certeza do impacto do desempenho prático quando ocorre uma paginação pesada.

  • Eu não estou realmente preocupado com a resistência NAND. O SSD 850 PRO tem uma resistência extremamente alta devido à tecnologia 3D V-NAND subjacente, e o M5M não é muito usado.

  • Devo usar a configuração do arquivo de paginação abaixo? Que outras opções devo considerar que podem ser melhores?

    
por bwDraco 28.12.2014 / 16:02

2 respostas

1

IWhileO:  Use os dois itens de armazenamento ao mesmo tempo da melhor forma possível, um para paginação (não exclusivamente) e outro para "os dados que serão paginados" Se os programas de paginação, a paginação seria melhor definida no disco que o programas não estão ligados. (com 24g de RAM, você provavelmente não está paginando programas).

Se a sua paginação de dados de arquivo enorme, bancos de dados, fotos enormes muito grandes para caber na memória real, a paginação deve ir para o disco que não está segurando os dados que vão ser paginados. (ou salvo de volta para)

Use 2, ambos, deixe as janelas decidirem:
O Windows que recebe mais de um local de paginação deve usar o melhor local, para que você também possa definir uma paginação em ambos os itens do disco. Não usa os dois simeltaniously, mas escolhe o melhor. (na verdade eu nunca vi isso fazer isso, mas é dito que vai acontecer) Eu prefiro ter a paginação no disco que não é onde o programa ou os dados estão vindo de ser paginado, então os dados vêm de um, e é paginado para o outro

Geralmente o sistema Windows possui 2 tipos "diferentes" de ocorrências de paginação.
 1) Após a inicialização, alguns itens do sistema de baixa utilização serão paginados, já que eles não serão necessários enquanto o computador / os estiver em execução, é uma pequena quantidade. Ter esta paginação do sistema indo para um item diferente do que o sistema operacional está, fará a inicialização e reinicialização um pouco mais rápido. (mais algumas outras coisas semelhantes de alguns programas)
Esse tipo pode ser considerado como paginação de programas.

2) Paginação porque os dados do programa usam toneladas de memória. Se o cabeçalho de dados para ram for o que será paginado, a ocorrência da paginação no outro disco em que os dados não estão sendo recebidos será mais rápida. Esse tipo é o maior número de paginação, os tempos terrivelmente lentos, eu concordo essa paginação de dados, e a paginação deve estar ocorrendo no outro disco em que os "dados" não estão ligados.

Se você tem o suficiente para os programas que usa, e você tem uma quantidade suficiente para a maioria dos usos, você só (ou ainda) tem 1 ocorrendo, e 2 não é uma grande consideração se isso não acontecer: ).

Escolha sabiamente Grasshoppa.

    
por 28.12.2014 / 20:52
2

A contenção é evitada ao colocar o arquivo de paginação em outro disco, mas o desempenho ainda pode ser menor dependendo da carga de trabalho devido ao disco mais lento. No entanto, se os arquivos de paginação forem colocados em ambos os discos, o sistema tentará usar ambos simultaneamente, produzindo um efeito tipo RAID 0 que pode aumentar o desempenho.

  • Quando paginar, o Windows priorizará o disco com a menor atividade de E / S quando os arquivos de paginação estiverem configurados em vários discos. Como a própria Microsoft declara em este artigo de suporte , isso reduz a contenção de disco:

    The optimal solution is to create one paging file that is stored on the boot partition, and then create one paging file on another partition that is less frequently accessed on a different physical hard disk if a different physical hard disk is available. Additionally, it is optimal to create the second paging file so that it exists on its own partition, with no data or operating-system-specific files. By design, Windows uses the paging file on the less frequently accessed partition over the paging file on the more heavily accessed boot partition. An internal algorithm is used to determine which paging file to use for virtual memory management.

  • Paginação é uma carga de trabalho de leitura pesada e as gravações são geralmente sequenciais :

    In looking at telemetry data from thousands of traces and focusing on pagefile reads and writes, we find that

    • Pagefile.sys reads outnumber pagefile.sys writes by about 40 to 1,
    • Pagefile.sys read sizes are typically quite small, with 67% less than or equal to 4 KB, and 88% less than 16 KB.
    • Pagefile.sys writes are relatively large, with 62% greater than or equal to 128 KB and 45% being exactly 1 MB in size.

    In fact, given typical pagefile reference patterns and the favorable performance characteristics SSDs have on those patterns, there are few files better than the pagefile to place on an SSD.

  • No entanto, embora a contenção seja reduzida ou evitada no volume do sistema, ainda é necessário mover dados para dentro e para fora da memória e para o arquivo de paginação para iniciar aplicativos ou carregar dados. Dado que o outro SSD é mais lento, o desempenho ainda pode ser degradado se a maioria das operações de paginação for para o M5M. Esse impacto no desempenho depende da carga de trabalho e é provavelmente limitado, pois o M5M ainda apresenta um bom desempenho de leitura.

  • Então, novamente, se os dois SSDs tiverem arquivos de paginação suficientemente grandes para acomodar a carga de trabalho, um benefício de desempenho pode ser obtido porque a paginação pode ser feita simultaneamente nos dispositivos produzindo um efeito semelhante ao RAID 0. O benefício é limitado na configuração proposta porque o arquivo de paginação no volume do sistema é de apenas 800 MB.

  • Atualização: Eu apenas testei isso e confirmei que o sistema usa arquivos de paginação em ambos os discos ao mesmo tempo quando pagina, se ambos forem grandes o suficiente para acomodar a memória necessária. Portanto, o desempenho ótimo é atingido com arquivos de paginação em várias unidades. No entanto, se o arquivo de paginação no volume do sistema for muito pequeno, como na configuração proposta, esse benefício será bastante reduzido, pois a E / S será vá para o disco mais lento.

Colocar o arquivo de paginação em outro volume descarrega as gravações e reduz o desgaste no SSD do sistema

  • Como a maior parte da E / S durante a operação normal do sistema é feita no volume do sistema, colocar um arquivo de paginação em outro volume pode ajudar a gerenciar o desgaste dos SSDs porque promove um uso mais uniforme das unidades. Embora a resistência não seja um problema sério com os SSDs modernos na maioria das cargas de trabalho, ainda é uma boa ideia distribuir o uso uniformemente entre os dispositivos.

  • Eu finalmente decidi adotar a configuração proposta. Embora eu não tenha sido capaz de testar completamente o desempenho, duvido que houvesse uma enorme diferença no uso diário, pois as situações de pouca memória são muito raras no meu computador.

por 31.12.2014 / 01:37