The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.

    just need clarification

    Discussion in 'Linux Compatibility and Software' started by lucirz, Feb 13, 2009.

  1. lucirz

    lucirz Notebook Consultant

    Reputations:
    7
    Messages:
    273
    Likes Received:
    8
    Trophy Points:
    31
    i already know the answer but just to be sure, 32 bit systems can only used 3 gig of ram whereas 64 bit system can go beyond that right? so if i get a 64 bit version of linux OS, i can use all 4 gigs of ram? or does this only apply to windows? thanks
     
  2. Signal2Noise

    Signal2Noise Über-geek.

    Reputations:
    445
    Messages:
    1,970
    Likes Received:
    0
    Trophy Points:
    55
    Does Linux even need more than 512MB? ;)
     
  3. lucirz

    lucirz Notebook Consultant

    Reputations:
    7
    Messages:
    273
    Likes Received:
    8
    Trophy Points:
    31
    it lags for me :D
     
  4. DetlevCM

    DetlevCM Notebook Nobel Laureate

    Reputations:
    4,843
    Messages:
    8,389
    Likes Received:
    1
    Trophy Points:
    205
    As you are asking about Linux I shall ask a mode to move the thread.
     
  5. ZaZ

    ZaZ Super Model Super Moderator

    Reputations:
    4,982
    Messages:
    34,001
    Likes Received:
    1,415
    Trophy Points:
    581
    Seems more like a Linux forum kind of post to me.
     
  6. DxJustin

    DxJustin Notebook Consultant

    Reputations:
    4
    Messages:
    172
    Likes Received:
    0
    Trophy Points:
    30
    As far as I know, the same thing applies with linux. It's not just an OS thing it's a hardware design/architecture thing. To use all 4GB you'll need the x64. Otherwise you can get about 3.3GB. Something around in there. I've noticed it at different values so can't tell you for sure.

    Please correct me if I'm wrong.
     
  7. Pitabred

    Pitabred Linux geek con rat flail!

    Reputations:
    3,300
    Messages:
    7,115
    Likes Received:
    3
    Trophy Points:
    206
    No, you're right. With 32bit operating systems (any OS, Windows, Linux, OSX, anything) you're limited to 32bits of address space, which is 4GB of RAM total. Some of that comes off the top to allow the machine to directly address video memory, PCI cards, memory mapping and so on, so that's where you get the 3.xxGB of RAM values. With current 64bit systems, you actually only have 40-48bits of memory address space available, but that's 2^40b=1099511627776b, or 128GB-32TB of address space. And if we need to in the future it will be a simple hardware upgrade to use the full 64bits of address space, which would theoretically be 16 EB. It won't take any new software like the switch from 32->64bit.
     
  8. lucirz

    lucirz Notebook Consultant

    Reputations:
    7
    Messages:
    273
    Likes Received:
    8
    Trophy Points:
    31
    ty, my question has been answers :D
     
  9. puter1

    puter1 Notebook Deity

    Reputations:
    95
    Messages:
    776
    Likes Received:
    0
    Trophy Points:
    30
    Install a 64-bit Linux OS. They are in much better shape than in the past. It seems to be improving all the time.
     
  10. Thomas

    Thomas McLovin

    Reputations:
    1,988
    Messages:
    5,253
    Likes Received:
    0
    Trophy Points:
    205
    A 32 bit system can actually use more than 4GB RAM, but it's not very much good, it can't manage it as well, there are some kernel compile options enabling high memory on 32 bit.
     
  11. Pitabred

    Pitabred Linux geek con rat flail!

    Reputations:
    3,300
    Messages:
    7,115
    Likes Received:
    3
    Trophy Points:
    206
    That's called PAE, or Physical Address Extension. It imposes a couple-cycle penalty on every single memory access, so it really slows down machines, and it only works on certain 32bit machines. Most Pentium 4 and early computers won't use it. It typically requires a server/workstation chipset to enable PAE, or a new enough machine that you may as well run a true 64bit system instead. That said, PAE also uses a 40-bit addressing scheme so it can theoretically address as much RAM as a newer 64bit system. But the really big killer is that on a PAE system applications are still limited to 4GB of RAM each. There's no way around that, which is why PAE is usually most useful on servers and such where you can start multiple processes that each use 4GB of RAM. Basically, it's a hack, and should be relegated to the dustbin of history ;) I should know... I used to have 5GB of RAM in 3.06GHz Netburst-style Xeon desktop.