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
2^(32 bit) thama ban 32 bit wala addressable memory. mokak hari extension ekakin puluwan wenda ethi. Architecture eka anuwa processor ekata puluwan echarai.![]()
මේකෙ තියනව ඔක්කොම වින්ඩෝස් වලට මෙමරි සපෝට් කරන විදිය
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
- 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 (?)