我是一名 .net 开发人员(目前使用 Visual Studio 2008)。我想买一台新电脑,我不想在未来 3 年内更换。
在我的选择中,我在想双核 3GHz 的机器会更好,还是 2.4GHz 四核的机器更好?
请帮忙。
更新:这就是我最终得到的:Intel Q9550(四核,12 M 缓存)4 GB RAM 10K rpm 硬盘
我是一名 .net 开发人员(目前使用 Visual Studio 2008)。我想买一台新电脑,我不想在未来 3 年内更换。
在我的选择中,我在想双核 3GHz 的机器会更好,还是 2.4GHz 四核的机器更好?
请帮忙。
更新:这就是我最终得到的:Intel Q9550(四核,12 M 缓存)4 GB RAM 10K rpm 硬盘
目前,时钟频率更高的双核系统与 Visual Studio 一起使用可能更快。
但是,这种情况在未来三年内可能会发生变化,如果您希望能够测试自己的多线程代码,四核系统可能是更好的选择。
我不相信 VS 2008 会利用多个内核,因此在内核上使用 GHz 将是可靠的举措。另一方面......您可以在其他核心上运行更多实例。
鉴于我仍然可能会在内核上选择 GHz,因为没有多少东西真正利用多余的内核。当然,这很可能在未来发生变化。:)
对于编程任务,硬盘速度是比 CPU 时钟速度更大的瓶颈。
我相信 Jeff 在他的Building a PC 系列以及 Scott Hanselman 的Ultimate Developer 钻机系列中提到了这一点
这 2 个系列的博客文章提供了大量有用的信息,您可能想看看
三年时间很长,我会选择四核。原因是:今天,Visual Studio 不会使用它,但三年后……你不知道。鉴于您的目标是一个可能持续大约三年的系统,这将是 IMO 最明智的决定。
另一方面,单核上 2.4 和 3.0 之间的速度差异可能很明显。但正如其他人所提到的,获得一个 10.000rpm 的硬盘驱动器,你会更快乐。
祝你的系统好运!
最大化你的内存。链接器是 RAM 密集型的,Visual Studio 也是如此。
我会更担心 RAM 和 HDD 的速度。
我说去四核。然后你可以将它 OC 到 3GHz。然后它是两全其美的。
Visual Studio 非常占用磁盘空间。这是您的第一个问题。另外,如果您使用的是 MSBuild,则可以通过从命令行编译来使用任意数量的内核。
提示 1:获得四边形。技巧 2:获得 10k RPM 引导驱动器 技巧 3:将 Windows 和 VS 放在一个磁盘上,将所有代码放在另一个磁盘上 技巧 4:运行 64 位 Vista 和 4+ Gigs 的 RAM。
这一切都可以在 1000 美元以下完成。
我肯定会使用尽可能多的内核,即使每个内核都小一些。
作为开发人员(以及一般的计算机用户)的大多数挫败感不是来自于进行操作所花费的时间,而是来自于在进行主要操作时其他事情的缓慢变化,或者来自于紧张不安流畅运动的开始和停止。
考虑到大多数 IDE 运行大量线程,并且您可能还使用其他应用程序,更多的内核会更好,并减少计算机上的切换负载。
例如,我通常运行:1) Eclipse IDE,它为正在运行的程序保留控制台 2) Eclipse IDE 或我正在测试的应用程序的另一个副本 3) 数据库服务器 4) 其他一些守护进程。
我宁愿让所有四个同时运行,然后让它们运行得更快但必须切换。
考虑到我对两核机器的挫败感并看到 CPU 使用率很高,我认为我的血压在 4 处理器的机器上不会上升......
那还有更多的内存。