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