+ Responder Tópico
  1. #1
    Membro
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Sep 2005
    Mensagens
    4.512
    Verdinhas
    320

    Quem tem 4gb de memoria entra ai...

    Bom galera...quem tem 4gb de memoria...qual foi a solução achada? tem como o windows x86 detectar os 4gb? ou so instalando o windows x64 msm?

    Pq no windows x64 n tem o driver usb so meu cel


    flw

  2. # Publicidade
    Publicidade

  3. #2
    hardMOB Staff - Moderação Avatar de 3,14k2|P1k4chu
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Jun 2003
    Mensagens
    42.363
    Verdinhas
    652

    Não... apenas 64bits mesmo!

    Limitação da arquitetura, 32bit não mapeia 4Gb

    []'s

  4. #3
    Membro
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Feb 2005
    Mensagens
    603
    Verdinhas
    94

    Na verdade não é que não mapeia ou seja uma limitação. É uma característica apenas.

    Para esclarecer, processadores de 32 bits permitem endereçamento de 4GB de memória.

    Para entender melhor segue um trecho de um artigo:

    "Desde o 386, todos os processadores utilizam 32 bits para o endereçamento da memória, o que permite endereçar até 4 GB. Este limite é chamado de VAS (Virtual Address Space) e indica justamente o total de memória que o sistema é capaz de endereçar, incluindo não apenas a memória RAM, mas também a memória da placa de vídeo e outros dispositivos. O problema reside justamente aí.

    Isso ocorre não apenas ao utilizar um processador de 32 bits, mas também ao utilizar um processador de 64 bits em conjunto com um sistema operacional de 32 bits, incluindo o Windows XP e as versões de 32 bits do Vista.

    De uma forma geral, não é recomendável utilizar mais do que 3 GB ao utilizar um sistema operacional de 32 bits, pois é justamente a área entre os 3 e 4 GB do Virtual Address Space que são utilizadas pelo processador para endereçar a memória de dispositivos diversos. Assim como dois corpos não podem ocupar o mesmo espaço ao mesmo tempo, dois dispositivos não podem compartilhar a mesma área de endereços, o que faz com que porções da memória RAM que invadam áreas reservadas a outros dispositivos simplesmente não sejam vistas pelo sistema.

    Mesmo ao utilizar um processador de 64 bits, combinado com um sistema operacional de 64 bits, um grande volume de endereços entre os 3 e 4 GB de memória continuam reservados, de forma a manter compatibilidade com os programas de 32 bits, fazendo com que, novamente, pelo menos 512 MB entre os 3 e 4 GB da memória não sejam usados. A vantagem neste caso é que você pode instalar mais de 4 GB de memória. Com 8 GB, por exemplo, você ficaria com de 7 a 7.5 GB utilizáveis.

    Além destas limitações relacionadas ao Virtual Address Space, existem outros limites de memória, impostos pelo chipset ou por limitações do sistema operacional usado.

    O Windows XP e as versões de 32 bits do Vista são capazes de endereçar 4 GB, de forma que o limite fica por conta do Virtual Address Space. O maior problema são as versões "populares" do Windows, onde o limite é artificialmente limitado, de forma a limitar seu uso aos PCs de baixo custo. O XP Starter possui um limite de 256 MB, enquanto o Vista Starter está limitado a 1 GB.

    Nas versões de 64 bits do Vista, os limites são estendidos, mas ainda existem limitações. O Vista Home Basic esta limitado a 8 GB, o Home Premium a 16 GB e as demais versões (Business, Enterprise e Ultimate) a 128 GB."

    O trecho foi retirado de um artigo chamado "A Barreira dos 3G"

    quem preferir pode ler todo o conteúdo que é uma excelente explicação no link http://www.guiadohardware.net/artigos/barreira-dos-gb/
    Última edição por MauricioRJ : 20-10-2007 às 18:43

  5. #4
    Membro
    Autor do tópico
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Sep 2005
    Mensagens
    4.512
    Verdinhas
    320

    entao instalando windows 32 ou 64 de qualquer forma vai usar so 3.5gb de memoria?

  6. #5
    Membro
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Feb 2005
    Mensagens
    603
    Verdinhas
    94

    Citação Citando RBGGYN Ver mensagem
    entao instalando windows 32 ou 64 de qualquer forma vai usar so 3.5gb de memoria?
    Corrigindo o que vc disse, a situação hipotética seria:

    Se vc tiver com 4GB de memória instalada na sua placa e;
    seu processador é 64bits e;
    Se tiver com o windows XP professional de 32bits, Ou com windows professional 64bits mas rodando aplicativos 32bits

    a resposta é: sim provavelmente pelo menos 512MB serão reservados.

    Veja o trecho do artigo que citei:

    "Mesmo ao utilizar um processador de 64 bits, combinado com um sistema operacional de 64 bits, um grande volume de endereços entre os 3 e 4 GB de memória continuam reservados, de forma a manter compatibilidade com os programas de 32 bits, fazendo com que, novamente, pelo menos 512 MB entre os 3 e 4 GB da memória não sejam usados. A vantagem neste caso é que você pode instalar mais de 4 GB de memória. Com 8 GB, por exemplo, você ficaria com de 7 a 7.5 GB utilizáveis."

    Portanto o autor cita: a maneira de tirar proveito de mais memória disponível no windows 64bits seria instalar 8GB que mesmo perdendo 512MB ainda vc teria de 7 a 7.5GB utilizáveis.

    Sugiro vc ler o artigo todo, ele é um pouco extenso mas vai esclarecer suas dúvidas.
    Última edição por MauricioRJ : 21-10-2007 às 0:23

  7. #6
    hardMOB Staff - Moderação Avatar de Spidey
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Feb 2002
    Mensagens
    21.470
    Verdinhas
    1924

    Se vocês são leigos e tão entendendo a parada pelos artigos eu vou explicar então.
    Confesso que não sabia desse intervalo reservado aos dispositivos, mas vou tentar ser mais claro que o artigo.

    Sistemas operacionais de 32bits mapeiam até 4gb de memória geral (ram e de video e de outros dispositivos)
    Sistemas operacionais de 64bits mapeiam até infinitos gigas (é mais 8gb, pode ter certeza. ehehhe. 8gb seriam 33bits só)

    CPUs de 32bits mapeiam até 4gb
    CPUs de 64bits mapeiam até infinitos gigas.

    Se você usar cpu de 32 bits, ficando limitado a OS de 32bits, vc terá até 4gb de memória mapeável
    Se você usar cpu de 64bits, mas usar OS de 32bits, fica igual antes, a CPU enxerga mais que 4gb, mas o OS só gerencia até 4gb (o OS é o gargalo)
    CPU de 64bits com OS de 64bits ai faz a festa, com gigas infinitos mapeáveis.


    Mas aí tem um porém. Em algum lugar no tempo começaram a surgir os periféricos com memória interna mas que são acessadas pela cpu, como as placas de vídeo. Nesse caso, se o processador tem que acessar a memória de video, então um intervalo de endereços de memória que a cpu mapeia fica reservado para a vga.

    Como esse processo não é 100% automatizado, padronizou-se que um intervalo X fica reservado aos dispositivos periféricos. Não sei exatamente qual intervalo, quantos mb são "perdidos", isso não é tão importante. O fato é que se vc tem 4gb ou mais de RAM vc vai perder uns megas pq eles vão ficar sem mapeamento. Isso é uma falha do projeto dos CPUs.

    Como já foi dito, no caso dos cpus de 64bits, que não precisam ter essa falha (tem gigas e gigas de "endereços" sobrando), essa falha foi mantida por questão de compatibilidade.

    Provavelmente em servidores com arquiteturas menos flexíveis e menos populares o problema já tenha sido resolvido.


    Ah, e isso não tem a ver com aplicativos 32bits rodando ou não.

  8. #7
    Membro
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Nov 2001
    Mensagens
    12.866
    Verdinhas
    119

    o q muda no caso do windows server?
    servidor tem bem mais q 4gb e win2k3 é 32 bits. Ou nao?

  9. #8
    Membro
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Nov 2001
    Mensagens
    12.866
    Verdinhas
    119

    Citação Citando Spidey-BR Ver mensagem
    Mas aí tem um porém. Em algum lugar no tempo começaram a surgir os periféricos com memória interna mas que são acessadas pela cpu, como as placas de vídeo. Nesse caso, se o processador tem que acessar a memória de video, então um intervalo de endereços de memória que a cpu mapeia fica reservado para a vga.
    tem uma opçao na cfg da bios pra reservar memoria pra vga
    é isso?

  10. #9
    hardMOB Staff - Moderação Avatar de Spidey
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Feb 2002
    Mensagens
    21.470
    Verdinhas
    1924

    Não sei. Mas aquilo só serve para AGP. Na verdade não é a mobo que gerencia aquilo, aperture seize do agp eu acho que é usar a memória ram como memória de vídeo no caso de escassez de memória de vídeo.

    E no caso do win2k3, se for 32bits fica limitado a 4gb sim, mas tem versão 64bits já.

    O fato de 32bis ser limitado a 4gb é prático, não é uma característica do SO não.
    32bits = 2^32. Com isso, são possíveis exatamente (2^2)*(2^10)*(2^10)*(2^10) combinações. Daí os 4gb de memória, já que um endereço referencia 8bits (1 byte) da memória.

  11. #10
    Membro
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Nov 2001
    Mensagens
    136
    Verdinhas
    0

    Citação Citando j0s3l1t0 Ver mensagem
    o q muda no caso do windows server?
    servidor tem bem mais q 4gb e win2k3 é 32 bits. Ou nao?
    Na verdade, desde o pentium Pro, que os processadores suportam 64GB de memoria fisica atravez do PAE*.(Os intel pelo menos)
    So que os sistemas operacionais caseiros(XP) vem com essa opcao desabilitada, visto que nao tinha nescessidade de ter suporte a 4GB ate pouco tempo. Mas alguns SO pra servidores vem com ela habilitada; Por isso,por exemplo, o Windows Server 2003 Datacenter Edition suporta 64GB de Ram mesmo sendo 32-bits.

    Parece que tem como ligar o PAE no XP, mas nunca tentei, ate pq era muito mais facil(no meu caso) partir pro 64-bits.



    * Physical Address Extension. PAE is an Intel-provided memory address extension that enables support of up to 64 GB of physical memory for applications running on most 32-bit (IA-32) Intel Pentium Pro and later platforms. Support for PAE is provided under Windows 2000 and 32-bit versions of Windows XP and Windows Server 2003. 64-bit versions of Windows do not support PAE.

    http://www.microsoft.com/whdc/system...AE/PAEmem.mspx

  12. #11
    Membro
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Nov 2001
    Mensagens
    136
    Verdinhas
    0

    Se alguem quiser tentar ligar o PAE tah ai como faz:

    Código:
    Hardware Requirements for PAE
    
    The system must meet the following minimum requirements:
    •	
    
    x86 Pentium Pro processor or later
    •	
    
    More than 4 GB of RAM
    •	
    
    450 NX or compatible chipset and support, or later
    Enabling PAE
    
    To enable PAE:
    •	
    
    Locate the Boot.ini file, which is typically in the root folder (for example, C:/) and 
    remove its Read-Only and Hidden attributes.
    •	
    
    Open the Boot.ini file with a text editor, and then add the /PAE parameter to the ARC path,
    as shown in the following example:
    
    multi(0)disk(0)rdisk(0)partition(2)
    \WINNT="Windows ???? Datacenter Server" /PAE /basevideo /sos
    
    •	
    
    On the File menu, click Save.
    •	
    
    Restore the Read-Only attribute to the Boot.ini file.
    Troubleshooting Specific Programs
    
    Following are two examples of problems that might occur, with solutions that will rectify the 
    problem.
    
    Problem: The computer will not start after PAE is enabled.
    
    Cause: Your hardware may not support PAE.
    
    Solution: Start the system and run Safe Mode, which disables PAE. Then remove the /PAE
     parameter from the Boot.ini file.
    
    To run Safe Mode:
    
    1.
    	
    
    When you see the message "Please select the operating system to start," press F8.
    
    2.
    	
    
    Use the arrow keys to highlight the appropriate Safe Mode option, and then press ENTER.
    To use the arrow keys on the numeric keypad to select items, NUMLOCK must be off.
    
    Problem: After PAE is enabled, the computer runs for a time and then displays a Stop error.
    
    Cause: Your hardware may not support PAE.
    
    Solution: Contact your hardware vendor for a driver update. If your hardware or driver is 
    not capable of supporting PAE, disable PAE by removing the /PAE parameter in the Boot.ini file.
     If you must disable PAE but your system processor supports hardware-enforced DEP,
     add /NOPAE /NOEXECUTE=alwaysoff to your Boot.ini file. Note: This will disable the DEP feature on your computer.
    retirado de: http://www.microsoft.com/whdc/system...AE/PAEdrv.mspx

  13. #12
    hardMOB Staff - Moderação Avatar de 3,14k2|P1k4chu
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Jun 2003
    Mensagens
    42.363
    Verdinhas
    652

    Alguem testa isso daí do PAE, muito interessante!

  14. #13
    Membro
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Nov 2001
    Mensagens
    4.179
    Verdinhas
    33

    Mas deve gerar algumas limitações de performance... Pq ia precisar de um layer adicional pra resolver os endereços... Acho que nao vale a pena

  15. #14
    Membro Avatar de Fla3DMadness
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Jul 2002
    Mensagens
    9.334
    Verdinhas
    12

    Citação Citando Spidey-BR Ver mensagem
    ...

    Sistemas operacionais de 32bits mapeiam até 4gb de memória geral (ram e de video e de outros dispositivos)
    Sistemas operacionais de 64bits mapeiam até infinitos gigas (é mais 8gb, pode ter certeza. ehehhe. 8gb seriam 33bits só)

    CPUs de 32bits mapeiam até 4gb
    CPUs de 64bits mapeiam até infinitos gigas.
    ...
    Duas correcoes:

    1 - O limite dos sistemas 64-bit eh 16TB (TeraBytes)
    2 - Nao fale "gigas", falae giga... pq vem de GigaByte, o plural eh GigaBytes... quem fala gigas eh apresentador de comercial da casas bahia...

  16. #15
    Membro Avatar de Trovalds
    Info Conteúdo e Citações Jogos Mensageiros
    Sopa de tartaruga!
    Registro
    Dec 2003
    Mensagens
    10.575
    Blogs
    4
    Verdinhas
    184

    Pra quem tem 4Gb de memória (ou mais ) e quer usar SO 32 Bits, fica a sugestão: utilizem o excedente a 2Gb RAM (ou outra, a gosto) como RAMDrive (ou drive de disco mapeado em memória).

    Utilidade? Como o Windows utiliza memória virtual independente da quantidade de RAM instalada (limitação do SO), você indica o RAM Drive como memória virtual. E pode fazer isso com os demais programas que gravam cache (navegadores por exemplo).

    A vantagem? Velocidade! Testei isso há um tempo atrás em uma máquina de um amigo que tinha 2Gb, mapeamos 512Mb como RAMDrive, a máquina virou um foguete! O aumento de velocidade é absurdo!

    O (talvez) problema? Desligou a máquina, perde-se tudo que está no RAMDrive.

    Um programa que faz isso abaixo (pago)(tem freeware na net, mas mais limitado):

    http://www.cenatek.com/product_page_ramdisk.php

  17. #16
    Membro Avatar de Lord Magus
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Feb 2004
    Mensagens
    2.771
    Verdinhas
    151

    Citação Citando Trovalds Ver mensagem
    Pra quem tem 4Gb de memória (ou mais ) e quer usar SO 32 Bits, fica a sugestão: utilizem o excedente a 2Gb RAM (ou outra, a gosto) como RAMDrive (ou drive de disco mapeado em memória).

    Utilidade? Como o Windows utiliza memória virtual independente da quantidade de RAM instalada (limitação do SO), você indica o RAM Drive como memória virtual. E pode fazer isso com os demais programas que gravam cache (navegadores por exemplo).

    A vantagem? Velocidade! Testei isso há um tempo atrás em uma máquina de um amigo que tinha 2Gb, mapeamos 512Mb como RAMDrive, a máquina virou um foguete! O aumento de velocidade é absurdo!

    O (talvez) problema? Desligou a máquina, perde-se tudo que está no RAMDrive.

    Um programa que faz isso abaixo (pago)(tem freeware na net, mas mais limitado):

    http://www.cenatek.com/product_page_ramdisk.php

    Porra isso ai é absurdamente bom, ninguem mais se interessou não?

    Vou dar uma olhadinha..

  18. #17
    Membro Avatar de morphews
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Nov 2005
    Mensagens
    5.117
    Verdinhas
    5

    Citação Citando Trovalds Ver mensagem
    Pra quem tem 4Gb de memória (ou mais ) e quer usar SO 32 Bits, fica a sugestão: utilizem o excedente a 2Gb RAM (ou outra, a gosto) como RAMDrive (ou drive de disco mapeado em memória).

    Utilidade? Como o Windows utiliza memória virtual independente da quantidade de RAM instalada (limitação do SO), você indica o RAM Drive como memória virtual. E pode fazer isso com os demais programas que gravam cache (navegadores por exemplo).

    A vantagem? Velocidade! Testei isso há um tempo atrás em uma máquina de um amigo que tinha 2Gb, mapeamos 512Mb como RAMDrive, a máquina virou um foguete! O aumento de velocidade é absurdo!

    O (talvez) problema? Desligou a máquina, perde-se tudo que está no RAMDrive.

    Um programa que faz isso abaixo (pago)(tem freeware na net, mas mais limitado):

    http://www.cenatek.com/product_page_ramdisk.php
    Po, legal isso cara, o WIndows sempre usa mesmo a Memoria Virtual.

+ Responder Tópico Ir para o Fórum

Assuntos do tópico

Compartilhar

Permissões