8GB a 32-bit? Date : 29 de Dezembro de 2008 Como é do conhecimento geral todas as versões "não servidores" de 32-bits do Windows XP e Vista impõem um limite de memória ram de 4GB. Felizmente existem técnicas que se podem utilizar para ultrapassar estas limitações. Esta técnica em que "tropecei" baseia-se no Physical Address Extension (PAE), uma característica dos processadores x86 que permite aos sistemas operativos de 32-bits ultrapassarem o tal limite de memória de 4GB. Um artigo MSDN explica que os sistemas operativos Windows a 32-bit suportam o PAE. Em um ou dois casos (raros), os programadores podem tirar vantagens da tecnologia PAE para ultrapassar os limites do Windows. Por exemplo, um utilizador destes sistemas operativos, Alan Gorski, verificou que quando aumentou a memória ram do seu computador para 8GB, o AutoCAD conseguiu abrir grandes ficheiros de desenho sem aparecer o erro "out of memory", erro que anteriormente lhe aparecia com frequência. Existe esta possibilidade do sistema operativo usar a tecnologia PAE. Explica-se pelo facto do Windows assentar nessa tecnologia para apoiar a característica de segurança conhecida como Data Execution Prevention (DEP). http://www.pplware.com Pplware 1 / 5
Se o computador suportar hardware-enforced DEP, então o PAE está presente também. Vamos então procurá-lo no Windows XP: 1. Iniciar -> Executar. 2. Escrever sysdm.cpl e clique no Enter. 3. Clicar no separador Avançadas. Dentro da caixa Desempenho, clicar em Definições e de http://www.pplware.com Pplware 2 / 5
seguida em Prevenção de Execução de Dados. 4. Procurar por uma mensagem no fundo. Se indicar que o hardware não suporta DEP, existem hipóteses do PAE não estar activado. Vamos então activa-lo: 1. Iniciar -> Executar 2. Escrever na caixa "notepad c:\boot.ini" e pressionar Enter. 3. Por baixo da linha [operating systems], procurem por linha que contenha "/noexecute switch", pode estar por exemplo "/noexecute=optin" ou "/noexecute=optout" ou "/noexecute=always on". Coloquem o cursor exactamente a seguir a isso e façam espaço seguido de "/pae". Gravem o ficheiro e reiniciem. Nota1. Os parêntesis não se colocam, foram utilizados para definir apenas o comando a utilizar. Vamos ao Windows Vista: 1. Propriedades do Computador -> Definições Avançadas do Sistema -> Avançadas -> Desempenho -> Definições -> Prevenção de Execução de Dados. http://www.pplware.com Pplware 3 / 5
2. Se aparecer a caixa do User Account Control, clicar Continuar. 3. Se a mensagem no fundo disser que o sistema suporta DEP e a aparecer a opção "Activar a DEP..." seleccionada, então o PAE está activado também. Vamos então activá-lo (ou desactivar), caso não esteja activado: 1. Iniciar escrever cmd.exe e pressionar Ctrl+Shift+Enter. 2. Se aparecer a caixa do User Account Control, clicar Continuar. Isto vai fazer surgir uma janela da linha de comandos privilégios de administrador. 3. Escrever nessa caixa "BCDEdit /set PAE ForceEnable" e pressionar Enter. - Mais informação sobre o PAE no TechNet da Microsoft's. http://www.pplware.com Pplware 4 / 5
Powered by TCPDF (www.tcpdf.org) A Microsoft avisa, no entanto, no artigo do TechNet que alguns drivers não irão correr se o PAE estiver activado. Após efectuada esta alteração fiquem de olho no sistema operativo a nível da estabilidade. Se tiverem problemas com drivers ou no início do sistema operativo, removam a linha "/pae" do boot.ini no XP, ou escrevam a seguinte linha na linha de comandos, com privilégios de administrador para o Vista: BCDEdit /set PAE ForceDisable Antes de começar, faça uma cópia de segurança no caso de alguma coisa correr mal. NOTA2: Este artigo tem especial interesse pelo facto de muitas máquinas hoje em dia estarem aptas a receberam memória acima dos 4GB, depois o preço da ram tem vindo a cair, tornandose num área interessante para melhorar o desempenho do nosso sistema. http://www.pplware.com Pplware 5 / 5