| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • Want to get organized in 2022? Let Dokkio put your cloud files (Drive, Dropbox, and Slack and Gmail attachments) and documents (Google Docs, Sheets, and Notion) in order. Try Dokkio (from the makers of PBworks) for free. Available on the web, Mac, and Windows.

View
 

Memory

This version was saved 14 years, 8 months ago View current version     Page history
Saved by widefox
on May 11, 2007 at 11:25:59 pm
 

Kernel Comparison: Linux (2.6.21) versus Windows (Vista)

 

 

Memory

Memory Hardware Limits

Memory Limits (Hardware Support) Linux Windows
Maximum RAM - 32bit, no PAE (-,#112 #506)<4GB401GB (Starter)

<4GB40 (others)

Maximum RAM - 32bit, PAE (#111, #112 #506)64GB1GB (Starter)

<4GB40 (others)

Maximum RAM - 64bit (-,#112)1024GB-8589934592GB - (Starter)

8GB (Home Basic)

16GB (Home Premium)

128GB (others)

 

Virtual Memory Limits

Virtual Memory (limits) Linux Windows
split user-mode/kernel-mode 32bit - defaultstatic 3GB/1GBdynamic 4GB/0GB-0GB/4GB
split user-mode/kernel-mode 32bit - static 1GB/3GB40YN
split user-mode/kernel-mode 32bit - static 2GB/2GB40YN
split user-mode/kernel-mode 32bit - static 3GB/1GB40YN
split user-mode/kernel-mode 32bit - dynamic 4GB/0GB-0GB/4GBYY
i.e. maximum memory per process 32bit, no PAE3GB (default)

<4GB40 (dynamic 4GB/0GB-0GB/4GB)

<4GB40

2.5GB-3.5GB (typically)

maximum memory per process 32bit, PAE (#113, #114)64GB<4GB40

2.5GB-3.5GB (typically)

split user-mode/kernel-mode 64bit (#301, #302)8388608 TB/8388608 TB8 TB/8 TB
i.e. maximum memory per process 64bit (#301, #302)8388608 TB8 TB

 

Memory Hardware Features

Memory (Hardware Features) Linux Windows
Performance Acceleration Technology (PAT)NY
MTRRYY
MTRR not needed (superseded by PAT)NY
ECCYY

 

Virtual Memory Sets

Virtual Memory (working sets) Linux Windows
working setsglobalper process
working set management uses "clock" algorithmYY
i.e. working set management - no set capYN
i.e. working set management - LRU memory pageused on the entire systemremoved for that process
i.e. working set management - tuner adjusts sets according to memory needs-Y
swapper (#45, -)NN

 

Virtual Memory Page Size

Virtual Memory (page size) Linux Windows
IA-32 page size - default (4KB arch)4KB4KB

 

Virtual Memory Priorities

Virtual Memory (priorities) Linux Windows
memory prioritiesN

Y (patch)

Y
priority levels08 "0-7"
priority level - default-"5"
priority level based on process/threadNY

 

Virtual Memory Features

Virtual Memory (features) Linux Windows
lock pages in memoryYY
copy-on-write executables (COW) (#81, #82)YY
demand paging (#311, #312)YY

 

Virtual Memory Multiprocessor

Virtual Memory (multiprocessor) Linux Windows
per-CPU kernel memory buffersYY
NUMA Memory Manager Support (#421, -)YY

 

Swap

Virtual Memory Management (swap) Linux Windows
swap prefetchN

Y (with patch)

N

Y (if preload app)

swap speculativeN

Y (with patch)

N
swap performance - amount usedless15more15

 

Stack

Stack (kernel) Linux Windows
kernel stack size (#425, #426)8KB12KB

 

<-Prev|Next->

 

Johnathon Weare © Johnny Weare 2007

Widefox - the Vertical Tab Firefox

 

Comments (0)

You don't have permission to comment on this page.