一个页表项有32B构成,所以一个页表项可以映射4KB的内存。

计算机系统物理内存为8GB,即8 * 1024 * 1024 * 1024B = 8,589,934,592B。

页的大小为4KB,所以一页占4KB = 4 * 1024B。

计算100GB的进程占多少字节,100GB = 100 * 1024 * 1024 * 1024B = 107,374,182,400B。

页表项可以映射4KB的内存,所以需要的页表项数为107,374,182,400B / 4KB = 26,214,400个页表项。

一个页表项有32B构成,所以需要的字节数为26,214,400个页表项 * 32B = 838,860,800B。

因此,一个100GB的进程占838,860,800字节,约为838.86MB。

内存块的大小与页的大小相同,即4KB。所以一个100GB的进程需要的内存块数为107,374,182,400B / 4KB = 26,214,400个内存块。


原文地址: https://www.cveoy.top/t/topic/qlcp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录