Alguma razão para não desabilitar a paginação do kernel do Windows?

10

Então, eu estou planejando ir para 2 GB (mobo max) de 1 GB, e eu quero desativar a paginação do kernel assim que eu fizer, porque eu ouvi que isso pode dar um aumento no desempenho (e que eu acredito ). Qualquer motivo para não fazê-lo ou qualquer pensamento geral sobre isso?

Editar: para esclarecimento, isso não está desabilitando a paginação geral de RAM. Isso está desativando a memória do kernel paginada (ou pelo menos partes dela, como observou Charlls).

    
por Nathaniel 15.09.2009 / 05:39

7 respostas

4

Any reason not to do it or any general thoughts about it?

Se você fizer isso, você tem que conviver com o fato de ter movido uma grande parte do Kernel para a RAM. No começo isso é bom. Você evita Paging do Kernel e o sistema pode experimentar um aumento no desempenho nessas tarefas relacionadas ao kernel.

Mas e se seus aplicativos usarem muita RAM? 2GB já não é uma grande quantidade de RAM por quaisquer padrões nos dias de hoje. 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 seu tamanho físico no disco (praticamente todo software faz isso). Portanto, com menos RAM disponível, porque o Kernel está retirando algumas delas, você estará experimentando essa paginação de tempo de seus aplicativos. Ou seja, você tem um sistema mais responsivo às tarefas relacionadas ao kernel e um sistema menos responsivo ao uso diário do aplicativo.

Como seu padrão de uso do computador, eu prevejo, é baseado principalmente no uso do aplicativo, você pode sentir uma diminuição no desempenho geral.

Com 2 GB de RAM, não aconselho que você faça isso. O tamanho do kernel varia. Mas o Windows XP Kernel tem cerca de 200Mb de tamanho e o Windows Vista tem pouco mais de 300 (?). O Windows 7 pode ter um kernel ainda maior. Isso eu digo apenas da memória, do que pareço lembrar de serem seus despejos de memória. Você estará tirando um grande pedaço considerável 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 que exigem muita memória.

    
por 15.09.2009 / 06:08
6

Deve-se notar que esta configuração afeta apenas uma pequena parte do kernel. O Windows só irá mostrar isso 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 nada. Além disso, o que o Gerenciador de Tarefas mostra como "Paginado" é realmente paginável. Quanto é realmente paginado a qualquer momento é impossível dizer. O Windows simplesmente não disponibiliza essas informações fora do sistema.

    
por 15.09.2009 / 05:54
2

Acho que a decisão de fazer isso deve se basear na quantidade de memória do sistema que você tem e também em quais aplicativos você normalmente executa. Enquanto digito, meu sistema 8Gb do Windows 7 (64 bits) tem as seguintes estatísticas:

Total de 8125Mb Em cache 2618Mb Disponível 6485Mb Grátis 4200Mb

(Se esses números não somam muito, é porque eles estão mudando enquanto eu digito).

Memória do Kernel Paginado 278Mo 59Mb não paginado

Parece-me muito que eu só poderia suportar BENEFIT de usar esse enorme 4200Mb de RAM fazendo absolutamente nada (nem mesmo em uso em um cache) armazenando apenas 278Mb de kernel.

Na prática, terei que ver como acontece, já que não tentei. Eu estou supondo que as partes do kernel que são paginadas provavelmente não são usadas com tanta frequência (daí a razão pela qual elas são paginadas) e as chances de executar um aplicativo grande que queira usar a memória podem ser maiores do que as chances que eu faça algo que precise acessar essas áreas do kernel. Seria interessante ouvir algumas experiências de usuários com 8Gb ou mais RAM sobre o efeito de desativar a paginação da memória do Kernel.

    
por 14.03.2010 / 06:14
0

mas o problema é que desabilitar a paginação de kernal pode ter um grande impacto no desempenho se você estiver em um sistema de 3-4GB de RAM ... eu percebo uma grande melhoria ao executar aplicativos da Adobe: D

    
por 13.02.2010 / 03:39
0

Você deve ler este artigo para ter uma compreensão sobre por que não desativar a paginação de kernal :) Entendendo o arquivo de paginação do windows

    
por 13.02.2010 / 03:59
0

Microsoft (inclusive OSX e Linux e Unix .. E SunOS, etc, etc) PADRÕES são para o USUÁRIO MÉDIO! LOL

Qualquer pessoa com um conhecimento de informática adequado ao Windows (ou sistema operacional apropriado) sabe que existem MUITAS coisas que você pode ajustar para obter um melhor desempenho. O MS não habilita todos esses ajustes para que o sistema operacional seja compatível com a maior variedade de configurações de hardware.

2GB de RAM não é muito nestes dias, mas você ainda pode evitar que o kernel seja trocado. Mesmo o kernel do windows 8 não leva tanta memória. Qualquer outra coisa que estiver ociosa será trocada se você carregar um programa grande.

Assim sendo, com uma memória maior da placa de vídeo (1,5-4GB sendo a norma), você NÃO deve mais usar uma versão de 32 bits do Windows. 2 GB de RAM no Windows 32 bits é um desperdício! Se você colocar em uma placa de vídeo de 3GB, beije 1GB de memória do seu sistema adeus. Janelas de 32 bits só podem ver 4GB de espaço de endereço, e TUDO deve ser carregado nesse espaço, memória do sistema, memória de vídeo, memória da placa de expansão. É por isso que você quer o Windows de 64 bits. A maioria dos processadores intel / amd do consumidor está limitada a um espaço de endereço de memória de 32-64GB - o que é bom. Eu acho que o máximo para uma CPU totalmente habilitada e mobo é 64 ou 128 TB de memória RAM.

Por que isso é bom? Placas de vídeo, etc, não reduzem a memória do seu sistema. Além disso, se você tiver apenas 2GB de RAM no Win x64, poderá expandi-lo para o máximo que seu mobo permitir, e não precisará fazer nada com o Windows.

Se você carregar o Win x64, poderá colocar qualquer placa de vídeo de tamanho lá e isso não afetará a memória do sistema. Drivers ociosos, DLLs, exes, etc serão trocados para o disco se a memória for necessária para um grande aplicativo ou jogo

Considere também: 2 GB é a maior quantidade de memória que um aplicativo de 32 bits pode usar. Um exe de 32 bits compilado em LAA (Large Address Aware) pode usar 4GB em um sistema operacional Win de 64 bits. Então, se você tem apenas 2GB de RAM e inicia um programa LAA de 32 bits, e ele usa 3GB, seu arquivo de troca estará trocando LOT

Para computadores modernos, 4 GB é o MÍNIMO que você deve ter, de preferência 8 GB. Para um equipamento de jogos, nada acima de 8 é necessário. 16GB é ótimo, mas tudo o que ele faz é fornecer um ótimo cache de leitura (ou escrever, se você tiver habilitado - Id recomenda um backup de energia APC b4 permitindo cache de gravação de volta). Agora, eu sei de nenhum jogo que realmente usa mais de 4GB de memória RAM. Eu vi alguns usam cerca de 3-3,5 embora.

Resumo: não se preocupe em manter o kernel na memória com 32 bits do Windows ... se você tiver o Win x64 com 2 ou mais GB de memória RAM, então DEFINATEMENTE 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 ociosas, drives, serives, etc trocadas

    
por 04.11.2013 / 04:15
-2

Deixe tudo para o padrão. Deixe a Microsoft fazer o trabalho deles. Se o seu sistema ficar mais lento, isso significa que alguma outra coisa (de terceiros) causou isso. Por que a Microsoft ou outros sistemas operacionais comerciais vendem algo que só faria com que os clientes ficassem loucos por causa das frustrações?

    
por 13.08.2012 / 10:36