0
在具有3:1拆分的系統中,大小爲896MB的ZONE_NORMAL永久映射到內核地址空間。這會在內核地址空間中留下128MB可用空間,並且根據我的理解,ZONE_HIGHMEM頁面暫時映射到這個128MB的部分。如果系統實際上擁有4GB的物理內存,那麼您將會將HIHGMEM部分(大約3.2GB)映射(而不是同時)到128MB部分。如果是這樣的話,內核將不得不經常訪問HIHGMEM,這意味着節奏映射的頻繁變化,並且在我看來是一種懲罰。那麼爲什麼ZONE_NORMAL固定在896MB而不是真的更低呢?在32位x86內核地址空間中映射ZONE_HIGHMEM