From 35e619d0f3085bd6d02874714b7ddeea0751f280 Mon Sep 17 00:00:00 2001 From: boundedbuffer Date: Sun, 7 Dec 2014 12:17:57 +0000 Subject: [PATCH] improved "How Operating Systems differ" --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index f8032281d..c01a5bb47 100644 --- a/README.md +++ b/README.md @@ -299,9 +299,9 @@ says the size is 71 MB after adding 10000 entries. You can see the size actually There is two key differences between Windows and Linux -- Windows fails if you attempt to use more than 4 GB in a single mapping. This calculated as 4GB = 2^20 * 4 KB pages. This doesn't fail when you map the region, rather as you use it up. -It may be this limitation doesn't apply to newer or server based versions. -In the future we may support multiple mappings to avoid this limitation, but there is no immediate plan to do so. Windows allocates memory and disk eagerly. +- Windows allocates memory and disk eagerly - Windows fails if you attempt to use more than 4 GB in a single mapping. This calculated as 4GB = 2^20 * 4 KB pages. This doesn't fail when you map the region, rather as you use it up. +It may be this limitation doesn't apply to newer or server based versions of Windows. +In the future we may support multiple mappings to avoid this limitation, but there is no immediate plan to do so. - Linux allocates memory and disk lazily. - MacOSX allocates memory lazily and disk eagerly.