<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: max mem on 32 bit Linux OS in Operating System - Linux</title>
    <link>https://community.hpe.com/t5/operating-system-linux/max-mem-on-32-bit-linux-os/m-p/4085152#M62987</link>
    <description>Theoretically for a 32 bit OS the limit is 4GB.&lt;BR /&gt;&lt;BR /&gt;But I have read somewhere that in modern Intel processors there are 36 address lines. That takes the memory limit to 4*2*2*2*2 GB but I am not sure if Linux uses these. :(.</description>
    <pubDate>Fri, 12 Oct 2007 04:08:56 GMT</pubDate>
    <dc:creator>Srimalik</dc:creator>
    <dc:date>2007-10-12T04:08:56Z</dc:date>
    <item>
      <title>max mem on 32 bit Linux OS</title>
      <link>https://community.hpe.com/t5/operating-system-linux/max-mem-on-32-bit-linux-os/m-p/4085151#M62986</link>
      <description>is it true that we cant use more then 4 GB of RAM, on a 32 bit Linux OS ? or in other words the max size of mem is 4 GB on a 32 bit Linux OS ?&lt;BR /&gt;&lt;BR /&gt;Regards&lt;BR /&gt;Maaz</description>
      <pubDate>Fri, 12 Oct 2007 03:20:49 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/max-mem-on-32-bit-linux-os/m-p/4085151#M62986</guid>
      <dc:creator>Maaz</dc:creator>
      <dc:date>2007-10-12T03:20:49Z</dc:date>
    </item>
    <item>
      <title>Re: max mem on 32 bit Linux OS</title>
      <link>https://community.hpe.com/t5/operating-system-linux/max-mem-on-32-bit-linux-os/m-p/4085152#M62987</link>
      <description>Theoretically for a 32 bit OS the limit is 4GB.&lt;BR /&gt;&lt;BR /&gt;But I have read somewhere that in modern Intel processors there are 36 address lines. That takes the memory limit to 4*2*2*2*2 GB but I am not sure if Linux uses these. :(.</description>
      <pubDate>Fri, 12 Oct 2007 04:08:56 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/max-mem-on-32-bit-linux-os/m-p/4085152#M62987</guid>
      <dc:creator>Srimalik</dc:creator>
      <dc:date>2007-10-12T04:08:56Z</dc:date>
    </item>
    <item>
      <title>Re: max mem on 32 bit Linux OS</title>
      <link>https://community.hpe.com/t5/operating-system-linux/max-mem-on-32-bit-linux-os/m-p/4085153#M62988</link>
      <description>Nope, not true.&lt;BR /&gt;&lt;BR /&gt;A 32bit Linux system can access up to 64GB of memory (assuming the mainboard is capable of having that amount).&lt;BR /&gt;&lt;BR /&gt;You have to make sure the kernel you are using is also compiled to take advantage of such amounts of memory.&lt;BR /&gt;&lt;BR /&gt;In the RHEL4 series, you're standard kernel and kernel-smp packages can only address 4GB of memory.&lt;BR /&gt;&lt;BR /&gt;If you have more than 4, then you use the smp enabled kernel-hugemem packages.&lt;BR /&gt;&lt;BR /&gt;All this being said, an individual process can only access 3GB of memory (each).&lt;BR /&gt;&lt;BR /&gt;Hope this helps :)</description>
      <pubDate>Fri, 12 Oct 2007 05:09:41 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/max-mem-on-32-bit-linux-os/m-p/4085153#M62988</guid>
      <dc:creator>Stuart Browne</dc:creator>
      <dc:date>2007-10-12T05:09:41Z</dc:date>
    </item>
    <item>
      <title>Re: max mem on 32 bit Linux OS</title>
      <link>https://community.hpe.com/t5/operating-system-linux/max-mem-on-32-bit-linux-os/m-p/4085154#M62989</link>
      <description>&lt;QUOTE&gt;&lt;BR /&gt;32-bit architectures can reference 4 GB of physical memory (2^32). Processors that have an MMU (Memory Management Unit) support the concept of virtual memory: page tables are set up by the kernel which map "virtual addresses" to "physical addresses"; this basically means that each process can access 4 GB of memory, thinking it's the only process running on the machine (much like multi-tasking, in which each process is made to think that it's the only process executing on a CPU).&lt;BR /&gt;.....&lt;BR /&gt;The Linux kernel splits the 4 GB virtual address space of a process in two parts: 3 GB and 1 GB. The lower 3 GB of the process virtual address space is accessible as the user-space virtual addresses and the upper 1 GB space is reserved for the kernel virtual addresses. This is true for all processes.&lt;BR /&gt;&lt;BR /&gt;&lt;/QUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://kerneltrap.org/node/2450" target="_blank"&gt;http://kerneltrap.org/node/2450&lt;/A&gt;</description>
      <pubDate>Fri, 12 Oct 2007 05:50:34 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/max-mem-on-32-bit-linux-os/m-p/4085154#M62989</guid>
      <dc:creator>Liviu I.</dc:creator>
      <dc:date>2007-10-12T05:50:34Z</dc:date>
    </item>
    <item>
      <title>Re: max mem on 32 bit Linux OS</title>
      <link>https://community.hpe.com/t5/operating-system-linux/max-mem-on-32-bit-linux-os/m-p/4085155#M62990</link>
      <description>Hi,&lt;BR /&gt;&lt;BR /&gt;32bits is 4GB limit yes. But for a long time now, there is the PAE extension in 32bits CPU, allowing the memory allocation to be done on 36bits.&lt;BR /&gt;So with PAE, it's 64GB. PAE is part of the 'bigmem' kernel option. So almost kernel have it and can use more than 4GB in 32bits.&lt;BR /&gt;Restriction is from chipset for Linux.&lt;BR /&gt;&lt;BR /&gt;Windows is different, using PAE is not automatic and can occurs in software issues with drivers for exemple. It is one thing where Linux is better.</description>
      <pubDate>Mon, 15 Oct 2007 04:00:07 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/max-mem-on-32-bit-linux-os/m-p/4085155#M62990</guid>
      <dc:creator>Cedric Dupont</dc:creator>
      <dc:date>2007-10-15T04:00:07Z</dc:date>
    </item>
    <item>
      <title>Re: max mem on 32 bit Linux OS</title>
      <link>https://community.hpe.com/t5/operating-system-linux/max-mem-on-32-bit-linux-os/m-p/4085156#M62991</link>
      <description>Red Hat's recent SMP kernels will go up to 16GB, you only need the hugemem kernel if you go over that (up to a max of 64GB). But hugemem also increases the per-process user space (4-4 split instead of 3-1), at the expense of extra overhead from maintaining more address mappings.&lt;BR /&gt;</description>
      <pubDate>Mon, 15 Oct 2007 12:02:39 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/max-mem-on-32-bit-linux-os/m-p/4085156#M62991</guid>
      <dc:creator>Heironimus</dc:creator>
      <dc:date>2007-10-15T12:02:39Z</dc:date>
    </item>
    <item>
      <title>Re: max mem on 32 bit Linux OS</title>
      <link>https://community.hpe.com/t5/operating-system-linux/max-mem-on-32-bit-linux-os/m-p/4085157#M62992</link>
      <description>Note that even with PAE-capable hardware and hugemem kernel, you cannot have any individual process access more than 4GB at a time in a 32-bit OS. &lt;BR /&gt;&lt;BR /&gt;If you have 16 GB of memory, you could, for example, have 3 processes of about 3-4 GB size and some smaller processes (including the OS standard daemons) in the last 4GB portion. But none of the processes can grow beyond 4 GB size. A true 64-bit system is more flexible.&lt;BR /&gt;&lt;BR /&gt;The use of PAE also causes some complications with I/O and shared memory, so a 32-bit OS with PAE and lots of memory might perform slightly worse than a true 64-bit system, especially if your workload is I/O intensive.&lt;BR /&gt;&lt;BR /&gt;MK</description>
      <pubDate>Tue, 16 Oct 2007 05:07:21 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/max-mem-on-32-bit-linux-os/m-p/4085157#M62992</guid>
      <dc:creator>Matti_Kurkela</dc:creator>
      <dc:date>2007-10-16T05:07:21Z</dc:date>
    </item>
    <item>
      <title>Re: max mem on 32 bit Linux OS</title>
      <link>https://community.hpe.com/t5/operating-system-linux/max-mem-on-32-bit-linux-os/m-p/4085158#M62993</link>
      <description>Gurus! Thanks for such a nice help/support.&lt;BR /&gt;&lt;BR /&gt;Matti Kurkela, what do you mean by "A true 64-bit system" ? i mean please explain... ? I mean is "A FAKE/PSEOUDO 64-bit system" also exist ?&lt;BR /&gt;</description>
      <pubDate>Tue, 16 Oct 2007 23:57:17 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/max-mem-on-32-bit-linux-os/m-p/4085158#M62993</guid>
      <dc:creator>Maaz</dc:creator>
      <dc:date>2007-10-16T23:57:17Z</dc:date>
    </item>
    <item>
      <title>Re: max mem on 32 bit Linux OS</title>
      <link>https://community.hpe.com/t5/operating-system-linux/max-mem-on-32-bit-linux-os/m-p/4085159#M62994</link>
      <description>A true 64bit system = ia64 or x86_64.&lt;BR /&gt;&lt;BR /&gt;ia64 = Itanium series of processors (HP Superdome, HP Integrity series)&lt;BR /&gt;&lt;BR /&gt;x86_64 = AMD Opteron / AMD Athlon 64 and Intel Xeon / Intel Core 2 (EM64T) series of processors (HP Proliant series, see &lt;A href="http://en.wikipedia.org/wiki/X86-64" target="_blank"&gt;http://en.wikipedia.org/wiki/X86-64&lt;/A&gt; for a more full list of actual processors, but basically any proliant produced in the past 2-3 years at a minimum).</description>
      <pubDate>Wed, 17 Oct 2007 00:17:48 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/max-mem-on-32-bit-linux-os/m-p/4085159#M62994</guid>
      <dc:creator>Stuart Browne</dc:creator>
      <dc:date>2007-10-17T00:17:48Z</dc:date>
    </item>
    <item>
      <title>Re: max mem on 32 bit Linux OS</title>
      <link>https://community.hpe.com/t5/operating-system-linux/max-mem-on-32-bit-linux-os/m-p/4085160#M62995</link>
      <description>To me, "a true 64-bit system" means a combination of 64-bit capable hardware AND a 64-bit capable operating system.&lt;BR /&gt;&lt;BR /&gt;With the x86_64 architecture (also known as AMD64 or EM64T) there's a possibility to run a 32-bit "legacy" OS on top of the 64-bit capable hardware. This brings back all the limitations of 32-bit systems, but usually allows the use of PAE.&lt;BR /&gt;&lt;BR /&gt;We had to do this once when we had to get more powerful servers ASAP but the application was not yet certified for 64-bit platforms by the vendor. The next version of the application was fully certified for 64-bit, so we can now go to true 64-bit mode when the application is upgraded next time.&lt;BR /&gt;&lt;BR /&gt;MK</description>
      <pubDate>Thu, 18 Oct 2007 02:57:57 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/max-mem-on-32-bit-linux-os/m-p/4085160#M62995</guid>
      <dc:creator>Matti_Kurkela</dc:creator>
      <dc:date>2007-10-18T02:57:57Z</dc:date>
    </item>
  </channel>
</rss>

