Confuso sobre o arquivo de paginação do Windows 7 de 64 bits com SSD

7

Eu segui este conselho para fazer o Windows usar mais RAM e menos paging. Para ser honesto, eu sou um noob total para todas as coisas deste arquivo de página. Eu sempre supus que o Windows estava usando os 8 GB de memória RAM que eu instalei.

Estou confuso porque a guia Desempenho do Gerenciador de Tarefas ainda diz que está usando apenas 12% -16% de memória física a qualquer momento, mesmo quando pré-formando tarefas intensivas de memória, como jogos e edição de imagens.

Veja como isso se decompõe:

Physical Memory (MB)
Total: 8191
Cached: 6311
Available: 7051
Free: 808
Usage: 14%

Kernel Memory (MB)
Paged: 264
Nonpaged: 63

Aqui está novamente enquanto o The Witcher está em funcionamento:

Physical Memory (MB)
Total: 8191
Cached: 6313
Available: 6504
Free: 250
Usage: 20%

Kernel Memory (MB)
Paged: 268
Nonpaged: 64

Primeira pergunta: Se eu estou lendo isso corretamente, ainda há 264 MB de "coisas" do kernel do Windows na memória virtual. Isso não deveria ser mais como 0 MB se eu desligasse o arquivo de paginação do SSD com o Windows?

Segunda pergunta: Se 6311 MB ainda está na RAM, de um total de 8191 MB, por que diz que meu uso de memória física é tão baixo? A última vez que verifiquei, isso chegou a 77%.

Pergunta final: Eu não tenho nenhum programa no meu outro disco rígido, então por que eu preciso "mover o arquivo da página do seu SSD para um disco rígido de armazenamento", como mencionado no forumlink ?

    
por David Kennedy 26.08.2012 / 05:37

1 resposta

13

Primeiro, você tem uma confusão fundamental sobre o que é a memória virtual. A memória virtual é algo que parece memória. Não é a mesma coisa que um arquivo de paginação ou troca. (As pessoas ficaram confusas porque ajustar o arquivo de paginação é a única configuração de memória virtual disponível na GUI padrão do Windows, por isso as pessoas começaram a pensar que eram a mesma coisa. Elas não são.)

Segundo, "memória paginada" é a memória que faz parte do pool paginado. Você quer que a maior parte da sua memória seja paginada quanto possível, porque a memória paginada pode ser gerenciada de maneira flexível. Apenas poucas coisas precisam ser não paginadas.

O conjunto não paginado contém apenas memória que não pode ser paginada porque deve permanecer bloqueada na memória física. Somente os dados que podem ser necessários em um contexto no qual a paginação não é possível contam para o pool não paginado. (Por exemplo, os buffers usados para se comunicar com o controlador do disco rígido obviamente não podem ser paginados!) Termos menos confusos seriam "pagináveis" e "não pagináveis".

Segunda: a grande maioria da sua memória é usada. A única memória que não está sendo usada é a memória que é gratuita. A porcentagem de uso é a porcentagem de memória usada para finalidades essenciais. É realmente útil apenas ajudar a medir se você precisa de mais memória ou se a demanda de memória é incomum. Está dizendo que você não precisa de mais memória e que o Windows não precisa da maior parte da memória que você tem, mas está sendo usado para melhorar o desempenho.

É assim que deve ser.

Existem apenas dois motivos racionais para mover seu arquivo de paginação de um SSD para um disco rígido. Uma seria se você precisasse de espaço no seu SSD. O outro seria se você tivesse um SSD mais antigo com tempo de gravação muito limitado. Não há realmente nenhuma razão para não manter um arquivo de paginação em um SSD moderno se você tiver espaço. Dessa forma, se você encontrar uma demanda incomumente alta de memória, o desempenho não diminuirá tanto quanto se tivesse que gravar em um disco rígido.

    
por 26.08.2012 / 05:42