【问题标题】:Need help with Programming Environment [closed]在编程环境方面需要帮助[关闭]
【发布时间】:2010-09-08 10:52:13
【问题描述】:
我是一名 .net 开发人员(目前使用 Visual Studio 2008)。我想买一台新电脑,我不想在未来 3 年内更换。
在我的选择中,我在想双核 3GHz 的机器会更好,还是 2.4GHz 四核的机器更好?
请帮忙。
更新:这是我最终得到的:
Intel Q9550(四核,12 M 高速缓存)
4 GB 内存
10K转硬盘
【问题讨论】:
-
-
根据我们的 on-topic 指导,“有些问题仍然是题外话,即使它们属于上面列出的类别之一:...向我们提出的问题推荐或查找书籍、工具、软件库、教程或其他场外资源是题外话..."
标签:
development-environment
【解决方案1】:
最大化你的内存。链接器占用大量 RAM,Visual Studio 也是如此。
【解决方案2】:
Visual Studio 非常占用磁盘空间。这是您的第一个问题。另外,如果您使用的是 MSBuild,则可以通过从命令行编译来使用任意数量的内核。
提示 1:获得四边形。
提示 2:获取 10k RPM 引导驱动器
技巧 3:将 Windows 和 VS 放在一个磁盘上,将所有代码放在另一个磁盘上
技巧 4:运行 64 位 Vista 和 4+ Gigs 的 RAM。
这一切都可以在 1000 美元以下完成。
【解决方案3】:
考虑到我对两核机器的挫败感并看到 CPU 使用率很高,我认为我的血压在 4 处理器的机器上不会上升......
还有更多的内存。
【解决方案4】:
我肯定会使用尽可能多的内核,即使每个内核都小一些。
作为开发人员(以及一般的计算机用户)的大多数挫败感不是来自于执行一项操作所花费的时间,而是来自于在进行一项主要操作时其他事情的缓慢变化,或者伴随着流畅运动的抖动开始和停止。
考虑到大多数 IDE 运行大量线程,并且您可能还在使用其他应用程序,更多的内核更好,并减少计算机上的切换负载。
例如,我通常运行:
1) Eclipse IDE,它为正在运行的程序保留控制台
2) Eclipse IDE 或我正在测试的应用程序的另一个副本
3) 数据库服务器
4) 其他一些守护进程。
我宁愿让所有四个同时运行,然后让它们运行得更快但必须切换。
【解决方案7】:
三年时间很长,我会选择四核。原因是:今天,Visual Studio 不会使用它,但三年后……你不知道。鉴于您的目标是一个可能持续大约三年的系统,这将是 IMO 最明智的决定。
另一方面,单核 2.4 和 3.0 之间的速度差异可能很明显。但正如其他人所提到的,买一个 10.000rpm 的硬盘,你会更快乐。
祝你的系统好运!
【解决方案8】:
我说选择四核。然后你可以将它 OC 到 3GHz。那么这是两全其美的。
【解决方案9】:
我们杰出的 Jeff Attwood 实际上有一篇关于这个主题的博文:
但是,我会得到一个四边形。也可以。
【解决方案10】:
我不相信 VS 2008 会利用多个内核,因此在内核上使用 GHz 将是可靠的举措。另一方面......您可以在其他核心上运行更多实例。
考虑到我可能仍然会选择 GHz 而不是内核,因为没有多少东西真正利用多余的内核。当然,这很可能在未来发生变化。 :)
【解决方案11】:
目前,时钟频率更高的双核系统与 Visual Studio 一起使用可能更快。
但是,这种情况在未来三年内可能会发生变化,如果您希望能够测试自己的多线程代码,四核系统可能是更好的选择。