Merged
对不队 requested to merge
mm into
main
功能说明
- 完善 swap 置换与并发行为,增加轻量页面缓冲与对照测试,优化回归测试可用性与输出可读性。
- 将耗时测试从全量回归中移出,保留单测验证路径。
主要改动
- 置换策略升级为标准 Clock(二次机会)扫描。
- 支持
MAP_SHARED 文件映射页参与置换(写回/回收)。
- 并发优化 swap(
swap_hint、swap_hand),提升并发换出效率。
- 抖动预防:引入 swap 事件计数窗口与轻量节流。
- 新增/调整测试:
-
swaptest、mmapswaptest、swapconctest(含 verbose 参数)
-
swapbuftest(swap buffer 命中验证)
-
swapbufcmptest(顺序/逆序对照)
-
swapthrashtest 改为单测(移出 usertests)
-
swapperftest 仍为性能回归单测
- 文档与开发日志同步更新(内存管理、系统调用、开发日志)。
测试情况
usertests swapconctest
swapconctest 2 1 3000 1
swapbuftest
swapbufcmptest
swapthrashtest