我的 Windows 电脑上有一块 HDD 和一块 SSD。此外,我还有一个 C++ 代码库,编译它需要近一个小时。我将代码库保存在 HDD 中,并将操作系统安装在 SSD 中。但我见过一些人使用辅助 SSD 来存储相同的代码库,他们可以在 10 分钟内完成编译。但就我而言,我没有辅助 SSD。所以我的计划是,将操作系统移至 HDD,将代码库移至 SSD。
它会对操作系统性能产生重大影响吗?考虑到整体变化,它是否有助于更快地构建代码库?
答案1
从 SSD 更改为 HDD 很可能会降低您的操作系统速度。
这个问题已经有答案了,你可以在这篇文章中找到:
https://stackoverflow.com/questions/15199356/speed-up-compile-time-with-ssd
答案2
它会降低您的操作系统速度,但可能会提高您的构建速度。我猜想在构建过程中会读取大量文件并写入新文件。SSD 在开始读取时延迟较少,并且更加并行,因为可以同时访问存储的所有部分 - 这两种方式都适合读取大量文件。它们还具有更高的吞吐量。
然而,Joel Spolsky 的这项测试导致编译时间没有改善。归根结底,CPU 才是真正重要的。它可能会改善,但更好的 CPU 确实会有所帮助,也许还有更快/更多的内存。
这是另一个我发现了更新的测试。