对应异步社区资源HW-Paging-LinearTranslate:
1.
-
paging-linear-translate.py -P 1k -a 1m -p 512m -v -n 0 -c
-
paging-linear-translate.py -P 1k -a 2m -p 512m -v -n 0 -c
-
paging-linear-translate.py -P 1k -a 4m -p 512m -v -n 0 -c
随着地址空间的增长,线性页表也逐渐增大 -
paging-linear-translate.py -P 2k -a 2m -p 512m -v -n 0 -c
-
paging-linear-translate.py -P 4k -a 2m -p 512m -v -n 0 -c
随着页大小的增长,线性页面大小逐渐减少。
2.
- paging-linear-translate.py -P 1k -a 16k -p 32k -v -u 0
- paging-linear-translate.py -P 1k -a 16k -p 32k -v -u 25
- paging-linear-translate.py -P 1k -a 16k -p 32k -v -u 50
- paging-linear-translate.py -P 1k -a 16k -p 32k -v -u 75
- paging-linear-translate.py -P 1k -a 16k -p 32k -v -u 100
随着百分比增大,随机生成的虚拟地址中有效的比例上升。
3.
- paging-linear-translate.py -P 8 -a 32 -p 1024 -v -s 1 -c
这种设置下单页大小太小了 - paging-linear-translate.py -P 8k -a 32k -p 1m -v -s 2 -c
这种设置下一共就4页,相比页大小太大了 - paging-linear-translate.py -P 1m -a 256m -p 512m -v -s 3 -c
这种页大小太大了
4.
如果地址空间大小大于物理内存,会报错: