+ Responder ao Tópico



  1. #1

    Padrão Memoria

    Alo galera tudo joia.

    Ja fiz essa pergunta aqui mas infelizmente ainda nao resolvi meu problema. e qe tenho um hp pavilion dv6000 e recentemente atualizei a memoria para 4GB e o HD pasa 500G o problema e que o ubuntu nao reconhece toda a memoria ram ele so reconhece 3gb um amigo aqui falou praeu atualiza para o server fiz isso mas mesmo assim ele continuou lendo 3gb. Será que isso tem soluçao ou nao???

  2. #2

    Padrão

    Instala a versão 64bits senão num rola.



  3. #3

    Padrão

    Amigo... sitemas operacionais de 32 bits nao reconhecem (nao sabem trabalhar) com mais de 3GiB de memoria... so sistemas de 64 bits.

  4. #4

    Padrão Memoria

    Queridos amigos agradeço muito a resposta de vcs mas ja estou o linux 64btis e mesmo assim nao ta reconhecendo to usando dois pentes de kingston 2gb cada 667mhz e ja ate fiz o teste com o vista 64 ele tb nao reconhece mas quando instalo o SP1 do vista reconhece e fica tudo normal!!!!!!!!

    Por Favor me ajudem e ruim ssaber que tem 4 giga mas ta usando so 3 heheheheheh

    Desde ja agradeço!!!!!




  5. #5

    Padrão

    Pode ser que o Kernel tenha sido compilado com alguma limitação no acesso à memória ou alguma config na bios de teu hp. Aconteceu recentemente com o Mandriva que só reconhecia menos de 900mb. Há relados que o problema pode ser uma config na BIOS: [ubuntu] 64bit only finding 3GB Ram? - Page 3 - Ubuntu Forums. Em último caso rode um live ou instale outro sistema Linux 64bit, um Debian ou CentOS.

  6. #6

    Padrão

    algumas máquinas aceitam até 4gb de memória, porém só é possível usar 3gb, se no BIOS tiver alguma opção de "memory remapper" ou algo parecido deve estar habilitado.

    tente instalar o linux-image-server.



  7. #7

    Padrão

    Amigo,

    Amigo, um PC de 32 bits vai mapear até 2^32 = 4096Mb, porém, o SO tem que ter suporte a esse mapeamento, o Windows XP Pro por padrão usa um mecanismo de controle de memória que não suporte por padrão, já o linux você pode usar o kernel com suporte a essa quantidade, e sim, mapear toda a memória.

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

    Tem uns kernel que compilam chamando bigmen, esses suportam até onde vi funcionando 32 giga, mas é lógico que deve haver suporte a mais. Eu recomendo você ver o tópico acima sitado do Ubuntu e verificar a sua bios se não está com a limitação dita.

    César

  8. #8

    Padrão

    Bom, na verdade o buraco dos 3GB é mais embaixo. Esse site (Coding Horror: Dude, Where's My 4 Gigabytes of RAM?) e esse doc da Sun (http://techfiles.de/dmelanchthon/files/memory_hole.pdf) explicam os motivos.

    BASICAMENTE é o seguinte: Tudo que for referencia a memória tem que poder ser mapeado pelo processador. O processador pode mapear 2^32 (4GB) no modo 32 bits e 2^64 no modo 64bits. O problema é que independente do sistema que voce for rodar, o raio da bios PRECISA rodar em modo 32bits pra poder bootar sistemas 32bits. Bom, ai a bios inicialmente so vai usar 4GB de ram pra mapear TUDO. Se voce tem um 1GB de ram + uma VGA com 256MB + Uma placa PCI que tenha 32MB de ram (Placas raid por exemplo), vc vai ter um total de 288MB pra mapear na PCI, mais 1MB pra dispositivos legados de memoria, mais seu 1GB de ram, o que da 1289MB mapeados pelo processador. Ok, tá abaixo do limite.

    Se voce tem 4GB de ram, mais uma placa de video e uma RAID igual a anterior, vai dar 4096 + 288 +1 = 4385. Opa, ai passou dos 4096 que o processador sabe endereçar em 32bits (Lembrem-se que a bios VAI endereçar tudo abaixo dos 4GB porque ela tem que suportar levantar um sistema de 32bits). Dai o que a Bios vai fazer???????? Descontar esses 289MB a mais da sua ram, ou seja, ela nao vai endereçar isso. ALGUMAS bios/chipsets suportam remapping, ou seja, após o BOOT, ela remapeia os dispositivos e te entrega toda a RAM. Se não suportar, voce sempre vai perder o que os devices alocam de memoria, quando sua RAM passar de 4096 - o que os devices alocam de memoria.



  9. #9

    Padrão

    facil é so vc compilar o kernel novamente..
    deve dar certo....