• 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.



This version was saved 13 years, 6 months ago View current version     Page history
Saved by widefox
on July 14, 2008 at 9:08:38 am

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




Memory Hardware Limits

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

<4GB40 (others)''

Maximum RAM - 32bit, PAE64GB'1GB (Starter)

<4GB40 (others)''

Maximum RAM - 64bit1024GB-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)


2.5GB-3.5GB (typically)

maximum memory per process 32bit, PAE64GB'<4GB40

2.5GB-3.5GB (typically)'

split user-mode/kernel-mode 64bit8388608 TB/8388608 TB'8 TB/8 TB'
i.e. maximum memory per process 64bit8388608 TB'8 TB'


Memory Hardware Features

Memory (Hardware Features) Linux Windows
Page Attribute Table (PAT)Y (2.6.26)Y


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


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)

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)Y'Y'
demand pagingY'Y'


Virtual Memory Multiprocessor

Virtual Memory (multiprocessor) Linux Windows
per-CPU kernel memory buffersYY
NUMA Memory Manager SupportY'Y



Virtual Memory Management (swap) Linux Windows
swap prefetchN

Y (with patch)


Y (if preload app)

swap speculativeN

Y (with patch)

swap performance - amount usedless15more15



Stack (kernel) Linux Windows
kernel stack size8KB'12KB'


Networked Memory

Remote Direct Memory Access Linux Windows
Remote Direct Memory Access (RDMA)YY




Johnathon Weare © Johnny Weare 2008

Widefox - the Vertical Tab Firefox


Comments (0)

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