我目前正在对 L1/L2/L3 缓存进行实验。L1/L2/L3 缓存访问时间的测量完全取决于我当前数据所在的位置,这也取决于并行运行的操作系统的后台进程,该进程会强制从 L1/L2 缓存中逐出我的数据并影响测量。所以我需要一个 LINUX 操作系统,其中较少的后台进程与操作系统一起运行,这样我的数据将在缓存中获得更多空间,或者我的数据将在缓存中停留更长时间。
编辑1:
现在我正在使用的是 Ubuntu 12.04 LTS 版本,但是有太多的后台进程,这影响了我的结果。
@ techie007:我正在尝试查找 L1/L2/L3 缓存的访问时间,并尝试获得与英特尔文档一样精确的结果。
我应该选择哪个版本的 LINUX 操作系统?任何非 GUI 的 LINUX 吗?或者任何特殊的操作系统?
提前致谢。
答案1
也许是一个非常轻量的 Linux 发行版,例如该死的小型Linux可以满足您的需要。
另一种选择可能是Arch Linux因为它的构建有详尽的文档,并且您可以从一个非常基本的分布开始。
然后您就可以禁用所有服务这不是必需的,从而使操作系统占用的空间尽可能小。