我正在寻找一台用于开发的新笔记本电脑。主要用于 .NET 和 SQL 服务器以及 GIS 应用程序。我的应用程序通常 I/O 负载很大。由于我的资金有限,我不知道应该做出哪些妥协。
我关注了两款价格相近的笔记本电脑,它们的规格几乎完全相同,只是:
- 一个有更快的处理器,但只有传统磁盘
- 另一个处理器较慢,但有混合磁盘
考虑到我的预期用途,并且两台笔记本电脑除了上述之外完全相同,那么明智的选择是什么?应该注意的是,我使用测试驱动开发 (TDD),这意味着我对代码进行了大量重复测试。这(我猜)是混合磁盘的一个理由,但我不确定,选择混合磁盘而不是更大的处理器是否足够。
你怎么认为?
答案1
我认为你最好买一台笔记本电脑更好的 CPU由于这些原因:
1.您可以稍后添加 SSD 磁盘,这是一个简单的升级,但您无法更改 CPU。
2.当你运行和测试代码时,速度非常重要。通常,加载 GB 的数据需要多长时间并不重要。这取决于你的工作,但如果它变得重要,你可以稍后添加 SSD。
毕竟,我应该指出混合磁盘大大减少了启动时间。对于使用普通硬盘的笔记本电脑,这意味着 10 秒的启动时间与 1 分钟的启动时间。
答案2
您提到这是为了开发。ScottGu 有一篇很棒的博客文章高清速度和 Visual Studio 性能我认为同样的因素也适用于您所进行的任何开发。
硬盘速度为何如此重要?
在过去的几年中,机器上的多核 CPU 已经变得足够快,在大多数常见的应用场景中,您通常不会阻塞机器中可用的处理器容量。
您更有可能被计算机访问硬盘的寻道和 I/O 速度容量所阻碍。如果您正在使用需要读取/写入大量文件的应用程序,则 CPU 处理器利用率非常低并不罕见 - 因为该应用程序可能大部分时间都在等待磁盘操作完成。
...
当您编译解决方案时,Visual Studio 将从多个磁盘路径位置检查更新的程序集,在编译完成时将多个新程序集写入磁盘,以及将 .pdb 调试器符号文件与它们一起保存在磁盘上(所有作为单独的文件保存操作)。
现代处理器大多“足够快”以实现高清速度。
答案3
无论哪种方式都被认为是最可靠的。您需要的是不会轻易失控并且(必须进行适当的备份)在发生故障时可以相对轻松地恢复的东西。
据我所见,标准硬盘更可靠。