෴ 32 bit -64 bit කියන්නේ මොකක්ද ෴

shenic

Member
May 9, 2013
13,213
1,290
0
Bermuda ∆
com.png


මානසිකව සෘජුව නොවැටී විසිවී ගොස් වැටෙන ලදි! :dull:
 

arsehole-froce

Well-known member
  • Nov 11, 2014
    2,530
    182
    63
    Gampaha
    මේකෙ තියනව ඔක්කොම වින්ඩෝස් වලට මෙමරි සපෝට් කරන විදිය

    Code:
    Physical Memory Limits: Windows 8
    
    Version                                      Limit on X86              Limit on X64
    
    Windows 8 Enterprise                        4 GB                         512 GB
     
    Windows 8 Professional                      4 GB                        512 GB
     
    Windows 8                                         4 GB                       128 GB
     
    
    Physical Memory Limits: Windows Vista
    
    
    Version                                     Limit on X86                        Limit on X64
    
    Windows Vista Ultimate                         4 GB                        128 GB
     
    Windows Vista Enterprise                       4 GB                        128 GB
     
    Windows Vista Business                         4 GB                        128 GB
     
    Windows Vista Home Premium                4 GB                        16 GB
     
    Windows Vista Home Basic                     4 GB                         8 GB
     
    
    
    Version                                      Limit on X86         Limit on X64             Limit on IA64
    
    Windows Server 2003 
    with Service Pack 2 (SP2),                64 GB               1 TB                  2 TB
    Datacenter Edition
     
    
    Windows Server 2003
    with Service Pack 2 (SP2),                 64 GB               1 TB                  2 TB
    Enterprise Edition
     
                                         
    Windows Server 2003 
    with Service Pack 2 (SP2),                  4 GB             32 GB
    Standard Edition
     
    Last edited:

    sanzilla jackcat

    Well-known member
  • Oct 3, 2008
    6,760
    3,344
    113
    ෆ්ලුජා නගරය
    2^(32 bit) thama ban 32 bit wala addressable memory. mokak hari extension ekakin puluwan wenda ethi. Architecture eka anuwa processor ekata puluwan echarai. :rolleyes:

    Yes you are right that extension is known as PAE , Physical Address Extension.

    And allmost all 32-bit windows systems are using it because all of our computers have this technology. Unless you tell explicitly to windows to not to use it.
     

    sanzilla jackcat

    Well-known member
  • Oct 3, 2008
    6,760
    3,344
    113
    ෆ්ලුජා නගරය
    මේකෙ තියනව ඔක්කොම වින්ඩෝස් වලට මෙමරි සපෝට් කරන විදිය

    Code:
    Physical Memory Limits: Windows 8
    
    Version                                      Limit on X86              Limit on X64
    
    Windows 8 Enterprise                        4 GB                         512 GB
     
    Windows 8 Professional                      4 GB                        512 GB
     
    Windows 8                                         4 GB                       128 GB
     
    
    Physical Memory Limits: Windows Vista
    
    
    Version                                     Limit on X86                        Limit on X64
    
    Windows Vista Ultimate                         4 GB                        128 GB
     
    Windows Vista Enterprise                       4 GB                        128 GB
     
    Windows Vista Business                         4 GB                        128 GB
     
    Windows Vista Home Premium                4 GB                        16 GB
     
    Windows Vista Home Basic                     4 GB                         8 GB
     
    
    
    Version                                      Limit on X86         Limit on X64             Limit on IA64
    
    Windows Server 2003 
    with Service Pack 2 (SP2),                64 GB               1 TB                  2 TB
    Datacenter Edition
     
    
    Windows Server 2003
    with Service Pack 2 (SP2),                 64 GB               1 TB                  2 TB
    Enterprise Edition
     
                                         
    Windows Server 2003 
    with Service Pack 2 (SP2),                  4 GB             32 GB
    Standard Edition


    Too sad isn't it. Even through PAE, one could use more than 4GB of memory windows doesn't allow us to. Because if it allows people will start to use that as servers and data centers. That's the reason.

    But in linux world you don't have these licensing limitations at all. Thanks to linux one could happy with all the memory if he is using a desktop. Because most laptops were designed to only support 4GB or 8GB memory.
     

    sanzilla jackcat

    Well-known member
  • Oct 3, 2008
    6,760
    3,344
    113
    ෆ්ලුජා නගරය
    • Linux 2.4.x does support greater than 4GB of physical memory (ie. RAM)
      • It does this by supporting Intel's PAE (Physical Address Extension) features which are in all Pentium Pro and newer CPU's.
      • Enabling PAE is a compile time option.
      • The PAE extensions allow up to a maximum of 64GB of physical memory that the CPU (not a process) can address.
      • It does this via indirect pointers to the higher memory locations, so there is a CPU and RAM hit for using this.
      • Benchmarks seem to indicated around 3-6% CPU hit just for using the PAE extensions (ie. it applies regardless of whether you are actually accessing memory locations greater than 4GB).
      • If the kernel is compiled to use PAE, Linux will not boot on a computer whose hardware doesn't support PAE.
      • PAE does not increase Linux's ability for *single* processes to see greater than 3GB of RAM (see below).
    • So what are the limits without using PAE? Here I'm still having a little problem finding definitive answers but ...
      • Without PAE compiled into the kernel the OS can address a maximum of 4GB of RAM.
      • With 2.4 kernels (with a large memory configuration) a single process can address up to the total amount of RAM in the machine minus 1GB (reserved for the kernel), to a maximum 3GB.
      • By default the kernel reserves 1GB for it's own use, however I think that this is a tunable parameter so if we have 4GB of RAM in a box we can tune it so that most of that should be available to the processes (?)

    see source: http://www.spack.org/wiki/LinuxRamLimits
    Since the 2.4 kernel , it do support PAE and up to 64GB of physical without any

    hesitation , that's why linux is great to overcome these ridiculous licensing issues.
    Why can't microsoft just get rid of these licensing crappy things ?