动态页式存储管理下100GB进程内存占用计算
一个页表项有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 著作权归作者所有。请勿转载和采集!