Wykorzystanie więcej niż 3GB pamięci RAM w Ubuntu 32-bit

Uwaga: Ten wpis został utworzony ponad rok temu. Informacje w nim zawarte mogą być nieaktualne!

Pamięć RAM jest obecnie tak tania, że nikogo już nie dziwią komputery z 4-8GB RAM. Nikogo też nie dziwi to, że istnieją aplikacje, które do poprawnej pracy pożerają setki megabajtów pamięci. Niestety system Ubuntu w wersji 32-bitowej widzi zaledwie około 3GB pamięci RAM – ot takie „ograniczenie” systemów 32-bitowych ;)

Aby sprawić, aby Ubuntu korzystał z całej możliwej pamięci, należy zainstalować jądro serwerowe. Nie jest to rozwiązanie problemu, lecz tylko jego obejście, gdyż system na jądrze typy linux-generic nadal będzie pracował z 3GB RAM.

Aby zainstalować jądro serwerowe, otwórz terminal i wydaj polecenie:

sudo apt-get install linux-server linux-headers-server linux-restricted-modules-server

Po zakończonej instalacji uruchom ponownie komputer.

Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • http://desant.wordpress.com desant87

    A jak potem pozbyć się pozostałości po nieużywanych jądrach? Czy jest jakiś prosty sposób dla przeciętnego zjadacza chleba niezagrażający systemowi?

  • http://ubuntu-pomoc.org Szmitas

    Jest odpowiedni poradnik na stronie – klik :)

  • Matt

    Witam,
    dzisiaj zamontowałem w moim komputerze dodatkowe 2 GB (razem 4GB) ram i wiedziałem o tym, że system 32bit nie będzie wspierać ich, ale znalazłem właśnie ten artykuł. Najlepsze w tym wszystkim jest, że próbując zainstalować w/w składniki, występuje błąd:
    „E: Nie udało się odnaleźć pakietu linux-server”, używam Ubuntu 9.04.
    Może znacie sposób na to :)

    Pozdrawiam :D

  • http://ubuntu-pomoc.org Szmitas

    Moim zdaniem braki w repozytoriach ;)

  • Matt

    wszystko ok, jak mówiłeś powyłączane repozytoria :)

  • pan_zabka

    Niestety Ubuntu 32bit nie widzi 4GB RAMu. Wpisywałem: $ sudo apt-get install linux-generic-pae linux-headers-generic-pae

    oraz

    $ sudo apt-get update
    $ sudo sudo apt-get install linux-headers-server linux-image-server linux-server

    Nic nie dało. Pierwsza komenda zwróciła mi informację, że wszystko już jest zainstalowane w najnowszej wersji, a drugie, że nie można odnaleźć pakietów. Po restarcie i wpisaniu:

    $ free -m

    Widzę:

    free -m
    total used free shared buffers cached
    Mem: 3023 2069 954 0 90 1121
    -/+ buffers/cache: 856 2166
    Swap: 3068 0 3068

    W BIOS jest napisane 4GB…

    • http://www.ubuntu-pomoc.org Łukasz Schmidtke

      Jaka wersja Ubuntu?

  • pan_zabka

    Przepraszam nie podałem wcześniej. Ubuntu 12.04 LTS.

    • http://www.ubuntu-pomoc.org Łukasz Schmidtke

      Jądro tej wersji Ubuntu wyposażone jest w PAE, więc na pewno system korzysta z 4GB RAM.

  • pan_zabka

    Powinien korzystać, ale nie korzysta. Spróbuję zaktualizować BIOS, chociaż nie wiem czy to pomoże, bo w BIOS widzę normalnie 4GB RAMu… Mimo wszystko dzięki za odpowiedź. Szacunek.

  • pan_zabka

    Zainstalowałem Xubuntu 12.10 x64 i niestety, mimo że w BIOSie pokazuje mi 4GB RAM, to system widzi tylko 3GB. BIOSu zaktualizować nie mogę… :/