计算100GB进程在8GB物理内存下的内存块占用
一个页的大小为4KB,一个页表项有32B构成,所以一个页表项可以管理4KB / 32B = 128个页。\n\n进程大小为100GB,即100 * 1024 * 1024 * 1024字节。由于页的大小为4KB,所以进程需要的页数为100 * 1024 * 1024 * 1024字节 / 4KB = 262,144,000页。\n\n每个页表项可以管理128个页,所以需要的页表项数为262,144,000页 / 128 = 2,048,000个页表项。\n\n每个页表项有32B,所以进程的页表大小为2,048,000个页表项 * 32B = 65,536,000字节。\n\n进程的页表大小为65,536,000字节,占用的内存块数为65,536,000字节 / 4KB = 16,384个内存块。
原文地址: https://www.cveoy.top/t/topic/qlct 著作权归作者所有。请勿转载和采集!