Alguns anos atrás, um grupo de programadores lançou um patch de kernel para o Windows 7 para permitir o uso de mais de 4 GB de RAM no Windows 7. Recentemente, devido a alguns scanners de vírus detectando o patch como falso positivo , o download foi removido do site. Felizmente, salvei uma cópia do patch (que usa o kernel RTM do Windows 7) e (veja a opção # 1 quando eu discutir os dois métodos para corrigir o seu kernel do Windows). Além disso, os autores publicaram instruções sobre como fazer o patch do seu kernel manualmente.
Mesmo se você tiver o Windows 7 SP1 (Build 7601), você pode instalar o patch que contém o kernel 7600. Isso ocorre porque o seu kernel padrão não é modificado ; um novo é copiado para a pasta do sistema e uma opção de menu de inicialização adicional é adicionada para inicializar o Windows com o novo kernel corrigido em vez do antigo. Embora eu não tenha encontrado problemas ao executar o Windows 7 SP1 com o kernel antigo, se você deseja usar a compilação 7601 de ntkrnlpa.exe
, é necessário corrigir manualmente o kernel (consulte o link acima).
O patch basicamente modifica o Kernel do Windows 7 para ser mais parecido com o Windows Server 2003 Datacenter Edition, que é compatível com até 8 GB de RAM no modo de 32 bits. Isso permite estender o PAE bem em 8 GB de RAM no Windows 7 de 32 bits. Para obter mais informações sobre por que a Microsoft implementou essa limitação técnica, consulte Memória licenciada em Windows Vista de 32 bits (requer JavaScript para ser permitido em www.geoffchappell.com ).
Como mencionado acima, note que os processos individuais ainda serão limitados a 4 GB, mesmo que o sistema possa acessar mais ... Embora se você tivesse 8 GB de RAM, pelo menos você ainda teria outros 4 GB para outros processos;)
Para os interessados nos aspectos técnicos, isso acontece por causa da entrada / saída mapeada na memória ( MMIO para breve). Isso permite que uma CPU acesse os periféricos e RAM através do próprio barramento de endereços. Geralmente isso é feito através dos endereços de memória de ordem mais alta para evitar conflitos de endereço de ordem inferior. No entanto, isso deu origem à conhecida barreira de memória de 3 GB em todas as variantes de consumidor dos sistemas operacionais Windows de 32 bits. / p>