实验目的:探究 ssd 虚拟内存对程序的性能影响。 实验简述: 跑一个用满硬盘空间的单线程测试代码(做读存操作),由 macos 自己管理虚拟内存,测试 ssd 和大内存配合,瓶颈在内存还是 cpu 单核。 实验一: 1. c++ 2. new 一个容量 N 的数组 3. 单线程充分读写整个数组 - a. 顺序读写 - b. 随机读写 4. 记录完成的时间 例如硬存为 2TB 以上程序从 N = 2/16/64/1024/1800 GB 顺序和随机读写各跑 5 次的,观察时间是否线性增长。 A. 线性:cpu 为瓶颈,内存和 swap 不是单线程应用的瓶颈 B. 非线形:存在内存 or swap 的单线程瓶颈