none
Memória RAM x Memória virtual RRS feed

  • Pergunta

  • Eu uso o Windows 7 e tenho um note com 3GB de memória RAM, só que se vou checar em programas como o EVEREST, ou pelo próprio windows(msconfig32), a memória RAM utilizada é 1,8-2,0GB. Já alterei os valores do arquivo de paginação para 256mb, mas o problema continua. Queria saber se há como eu fazer o Windows usar toda a memória física e só depois usar a virtual.

    Att,
    Thiago
    sábado, 21 de novembro de 2009 22:43

Respostas

  • Olá Thiago.

    Os sistemas x86 não conseguem ver todos os 4GB de memória, pois ela é usada em placas de vídeo, audio, placa mãe. Elas usam endereços físicos e esses endereços estão de baixo dos endereçamentos de 32 bits, com isso o Windows não faz o mapeamento. Por mais que não mostre os 4GB, eles estão sendo usados.


    Richard Juhasz
    • Marcado como Resposta Richard Juhasz sexta-feira, 4 de dezembro de 2009 12:45
    quarta-feira, 2 de dezembro de 2009 12:01

Todas as Respostas

  • Olá,



    Não entendi perfeitamente a dúvida, mas vou tentar esclarecer um pouco sobre memória RAM e memória Virtual.


    No Windows XP, Vista e Seven na versão X86 é reconhecido apenas 3GB de memória física, ou seja, memória RAM, lembrando também que para esses sistemas é reconhecido físicamente até 2 processadores. Pelo que vc detalhou seu sistema está utilizando praticamente 2GB de memória RAM, ou seja, ainda resta 1GB livre. A memória virtual ou memória SWAP é utilizada somente quando o sistema atinge toda utilização de memória física, automáticamente para o sistema não paralisar é criado um arquivo de páginação com o tamanho definido pelo usuário, porém o Windows se encarrega de configurar essa questão com base na memória RAM, segundo a documentação da microsoft a configuração da memória Virtual tem ter o tamanho equivalmente a 1.5 da memória RAM, ou seja, no seu caso a memória Virtual tem que ter o tamanho de 4.5GB.



    Lembrando que um sistema que usa frequentemente a memória Virtual pode ter seu desepenho totalmente comprometido, como solução é necessário efetuar upgrade de memória e troca do sistema para X64, uma vez que os sistemas operacionais MS X86 só reconhece 3GB.
    domingo, 22 de novembro de 2009 05:47
  • O meu sistema reconhece os 3GB perfeitamente, só que só utiliza 2, e depois passa a usar a memória virtual. Queria saber como fazer o Windows usar toda a memória RAM antes de começar a usar a virtual.
    domingo, 22 de novembro de 2009 17:31
  • Olá Thiago0000.

    Na verdade o Windows 7 reconhece os 3 GB, porém ele reserva uma parte dessa memória para Vídeo. Verifique essa Thread:
    http://social.technet.microsoft.com/Forums/en/w7itprohardware/thread/e1a3acd2-6ed0-41a5-a67b-810852ba85fb


    Richard Juhasz
    terça-feira, 24 de novembro de 2009 12:16
  • A minha placa de vídeo(Intel GMA X3100) compartilha apenas 294mb...
    terça-feira, 24 de novembro de 2009 13:22
  • Olá Thiago.

    Entre no Task Manager -> Na aba Performance, click em Resource Monitor, click na aba Memory, la você vai ter um gráfico, que mostra toda a sua memória RAM, e quanto está alocado para cada atividade.


    Richard Juhasz
    quinta-feira, 26 de novembro de 2009 12:57
  • A minha placa de vídeo(Intel GMA X3100) compartilha apenas 294mb...

    Thiago.... boa noite.

    Uma pergunta......seu windows é 32 ou 64 bits?
    Se for 32 não consegui encontrar um que gerencie de 2 gb de memória(Fisica).....
    Geralmente terminais => 4Gb só conseguem ser gerenciados por 64bits
    Segue um link com tabelas, infelizmente não encontrei do windows7.

    http://technet.microsoft.com/pt-br/library/cc668496.aspx


    []s,


    " Qm tem boca vai a roma, meu fogão tem 6 e não saiu da cozinha ainda"
    quinta-feira, 26 de novembro de 2009 22:00
  • Meu Windows é 32 bits.....
    sexta-feira, 27 de novembro de 2009 12:41
  • Meu Windows é 32 bits.....

    Verifique se o processador tem support a 64 bits. Instale-o e verifique. Acredito que ele irá gerenciar toda a memória fisica..

    []s,

    " Qm tem boca vai a roma, meu fogão tem 6 e não saiu da cozinha ainda"
    sexta-feira, 27 de novembro de 2009 13:11
  • Já instalei e ele continuou gerenciando apenas 1,8-2. Depois disso, desisntalei e coloquei o de 32
    Meu processador tem suporte a 64 bits.
    sexta-feira, 27 de novembro de 2009 13:12
  • Thiago, tudo bom?

    Seguindo o ultimo passo que te mandei. Você verificou onde a memória está sendo usada?


    Richard Juhasz
    segunda-feira, 30 de novembro de 2009 14:10
  • Já segui seu passo, e como não sei muito dessas coisas, fiz um pequeno vídeo mostrando a janela.

    Clique aqui para baixar o vídeo
    segunda-feira, 30 de novembro de 2009 20:45
  • Olá Thiago.

    Os sistemas x86 não conseguem ver todos os 4GB de memória, pois ela é usada em placas de vídeo, audio, placa mãe. Elas usam endereços físicos e esses endereços estão de baixo dos endereçamentos de 32 bits, com isso o Windows não faz o mapeamento. Por mais que não mostre os 4GB, eles estão sendo usados.


    Richard Juhasz
    • Marcado como Resposta Richard Juhasz sexta-feira, 4 de dezembro de 2009 12:45
    quarta-feira, 2 de dezembro de 2009 12:01