Por isso, estou planejando, eventualmente, ir para 2 GB (mobo max) de RAM a partir de 1 GB, e quero desativar a paginação do kernel assim que possível, porque ouvi dizer que isso pode melhorar o desempenho (e acredito). Alguma razão para não fazê-lo ou qualquer pensamento geral sobre isso?
Editar: para esclarecimento, isso não está desabilitando a paginação geral da RAM. Isso é desabilitar a paginação da memória do kernel (ou pelo menos partes dela, como Charlls observou).
performance
kernel
pagefile
Nathaniel
fonte
fonte
Respostas:
Se você fizer isso, terá que conviver com o fato de ter movido grande parte do Kernel para a RAM. No começo, isso é bom. Você evita a paginação do kernel e o sistema pode sofrer um aumento no desempenho nessas tarefas relacionadas ao kernel.
Mas e se seus aplicativos usarem muita RAM? Atualmente, 2 GB não são mais uma grande quantidade de RAM para nenhum padrão. Mesmo que o executável seja pequeno, ele pode alocar grandes quantidades de RAM durante a execução que se estendem muito além do tamanho físico no disco (praticamente todo software faz isso). Portanto, com menos RAM disponível porque o Kernel está removendo parte dela, você experimentará esse tempo de paginação de seus aplicativos. Ou seja, você tem um sistema mais responsivo para tarefas relacionadas ao kernel e um sistema menos responsivo ao uso diário de aplicativos.
Como prevejo que o padrão de uso do computador é baseado principalmente no uso de aplicativos, você pode sentir uma diminuição no desempenho geral.
Com 2 GB de RAM, não aconselho você a fazer isso. O tamanho do kernel varia. Mas o Windows XP Kernel tem cerca de 200 Mb de tamanho e o Windows Vista tem um pouco mais de 300 (?). O Windows 7 pode apresentar um Kernel ainda maior. Digo isso apenas pela memória, pelo que pareço me lembrar de serem os depósitos de memória deles. Você estará retirando um considerável pedaço de memória. memória que forçará muitos de seus aplicativos com fome de memória a paginar. E ... se você quiser que a paginação aconteça, não deixe que isso aconteça com aplicativos com muita memória.
fonte
Deve-se notar que essa configuração afeta apenas uma pequena parte do kernel. O Windows paginará isso apenas se a memória for necessária para outros fins. Uma parte do kernel nunca pode ser paginada sob nenhuma circunstância, enquanto outras permanecerão pagináveis. Se você tiver uma quantidade razoável de RAM (512 MB ou mais), é improvável que essa configuração faça alguma coisa. Além disso, o que o Gerenciador de tarefas mostra como "Paginado" significa realmente paginável. Quanto é realmente paginado a qualquer momento é impossível dizer. O Windows simplesmente não disponibiliza essas informações fora do sistema.
fonte
Penso que a decisão de fazer isso deve se basear na quantidade de memória do sistema que você possui e também em quais aplicativos você normalmente executa. Enquanto digito, meu sistema Windows 7 (64 bits) de 8 GB possui as seguintes estatísticas:
Total 8125Mb em cache 2618Mb Disponível 6485Mb Grátis 4200Mb
(Se esses números não somam, é porque eles estão mudando enquanto eu digito).
Memória de Kernel Paginada 278Mb Não Paginada 59Mb
Parece-me muito que eu só poderia me beneficiar do uso desses 4200Mb de RAM, sem fazer absolutamente nada (nem mesmo em uso em cache), armazenando apenas 278Mb de kernel.
Na prática, terei que ver como as coisas acontecem, porque ainda não tentei. Suponho que as partes do kernel paginadas provavelmente não sejam usadas com tanta frequência (daí o motivo de serem paginadas) e as chances de executar um grande aplicativo que queira usar a memória podem ser maiores do que as chances de faça algo que precise acessar essas áreas do kernel. Seria interessante ouvir algumas experiências de usuários com 8Gb ou mais de RAM sobre o efeito de desativar a paginação da memória do Kernel.
fonte
mas o fato é que desativar a paginação kernal pode ter um grande impacto no desempenho se você estiver em um sistema de RAM de 3-4 GB ... eu mesmo percebo uma grande melhoria ao executar aplicativos da Adobe: D
fonte
Você deve ler este artigo para entender por que não desativar a paginação kernal :) Entendendo o arquivo de paginação do Windows
fonte
Os PADRÕES da Microsoft (mesmo OSX e Linux e Unix .. E SunOS, etc, etc) são para o USUÁRIO MÉDIO! ri muito
Qualquer pessoa com um conhecimento de informática adequado com o Windows (ou sistema operacional apropriado) sabe que existem MUITAS coisas que você pode ajustar para obter melhor desempenho. A Microsoft não habilita todos esses ajustes, portanto o sistema operacional é compatível com a mais ampla gama de configurações de hardware.
Atualmente, a RAM de 2 GB não é muita, mas você ainda pode impedir que o kernel seja trocado. Mesmo o kernel do Windows 8 não consome tanta memória. Qualquer outra coisa ociosa será trocada se você carregar um programa grande.
Dito isto, com uma memória de placa de vídeo maior (1,5 a 4 GB sendo a norma), você NÃO deve mais usar uma versão de 32 bits do Windows. 2 GB de RAM no Windows de 32 bits é um desperdício! Se você colocar uma placa de vídeo de 3 GB, dê adeus a 1 GB da memória do sistema. As janelas de 32 bits podem ver apenas 4 GB de espaço de endereço e TUDO deve ser carregado nesse espaço, memória do sistema, memória de vídeo e memória do cartão de expansão. É por isso que você quer o Windows de 64 bits. A maioria dos cpus intel / amd do consumidor está limitada a um espaço de endereço de memória de 32 a 64 GB - o que é bom. Eu acho que o máximo para uma CPU e mobo totalmente ativada é de 64 ou 128 TB de RAM.
Por que isso é bom? Placas de vídeo etc. não reduzirão a memória do sistema. Além disso, se você tiver apenas 2 GB de RAM no Win x64, poderá expandi-lo para o tamanho máximo permitido pelo seu mobo e não precisará fazer nada no Windows.
Se você carregar o Win x64, poderá colocar uma placa de vídeo de qualquer tamanho e ela não afetará a memória do sistema. Drivers ociosos, DLLs, exes etc. serão trocados para o disco se for necessária memória para um aplicativo ou jogo grande
Também a considerar: 2 GB é a maior quantidade de memória que um aplicativo de 32 bits pode usar. Um exe de 32 bits compilado no LAA (Large Address Aware) pode usar 4 GB em um sistema operacional Win de 64 bits. Portanto, se você tiver apenas 2 GB de RAM e iniciar um programa LAA de 32 bits, e ele usar 3 GB, seu arquivo de troca estará trocando MUITO
Para computadores modernos, 4 GB é o MÍNIMO que você deve ter, de preferência 8 GB. Para uma plataforma de jogos, nada acima de 8 é necessário. 16 GB é ótimo, mas tudo o que faz é fornecer um ótimo cache de leitura GRANDE (ou gravar se você o tiver ativado - eu recomendaria um backup de energia APC b4 que permita o cache de gravação de volta). No momento, não conheço nenhum jogo que realmente use mais de 4 GB de RAM. Já vi alguns usarem cerca de 3-3,5.
Resumo: não se preocupe em manter o kernel na memória com o Windows de 32 bits ... se você tiver o Win x64 com 2 ou mais GB de ram, DEFINITIVAMENTE mantenha o kernel na memória! Porque quando o sistema está baixo, você NÃO quer que o kernal seja trocado! Isso realmente matará o desempenho. Melhor ter outras DLLs inativas, unidades, serives etc. trocados
fonte
Deixe tudo para o padrão. Deixe a Microsoft fazer o trabalho deles. Se o seu sistema ficar lento, isso significa que outra coisa (terceiros) o causou. Por que a Microsoft ou outros sistemas operacionais comerciais venderiam algo que só faria com que os clientes ficassem furiosos com as frustrações?
fonte