开发机器更重要的是什么? 更好的CPU或更多的内存?
迈克尔
就个人而言,我喜欢能够运行几个虚拟机和Visual Studio的几个实例,所以我会担心CPU之前去RAM或更快的磁盘。 一个8 GB RAM的Core 2 Duo工作正常。
这取决于你有多less内存和你安装了哪些开发工具。
基本上除非你有一个真正的旧处理器,内存很便宜,获得更多的内存。
RAM,RAM,你永远不会有太多的RAM。 好吧,实际上,如果你要超过4GB,你将需要64位来利用。
如今大多数处理器都是双核或四核,如果内存不足,则机器花费太多时间交换内存。
我有2GB的工作,我经常碰到它。 内存现在很便宜,所以去吧!
我希望我的工作机器可以有8GB,可以梦想不到他们。
这取决于你现在需要什么。 如果你看向未来,那么我会得到我现在所能承受的最快的CPU。 以后你不太可能升级CPU,但RAM升级通常可以廉价(简单)完成。 更直接的问题; 只要我有足够的内存,我倾向于select更快的CPU,即足以让编译器不必为了构build而甩掉磁盘。 当然,我给你一个embedded式C开发人员的angular度,而不是Windows开发人员(或其他GUI密集型开发环境)视图。
以我的经验,记忆是重要的。 4GB是一个很好的数额,你可能不会需要更多的,但你也不想有2GB,这是不够的(VMWare,Eclipse / Visual Studio,设备模拟器,几个桌面有很多的Firefox窗口,雷鸟,等等吃了很多的记忆)。 当然,如果你有一些非常旧的单核CPU,你可能首先要升级它。
这取决于机器,为什么不设置某种预定的性能数据收集(perfmon,atsar)来收集数据,以便弄清楚瓶颈是什么。
或者如果你有剩余的现金,就买两个。
这有点取决于我们在谈论多less。 如果你的内存less于4G,那么肯定会获得更多的内存。 如果你有超过16个演出的内存,那么肯定会得到更多的CPU。
我最好的升级是一个SSD磁盘。 (不是OCZ Vertex,去intel)
答案取决于盒子上的发展情况。 如果需要启动一个多层系统进行testing,每个进程需要加载RAM,但可能不是非常活跃,所以CPU可能不像RAM那么重要。 另一方面,如果运行较less的进程,但执行很多操作的进程,则CPU是更重要的考虑因素。
我同意其他人的观点,即使没有更多的细节(例如,CPU和RAM的基准是什么样的发展),这个问题有些难以回答。
在开始使用所有内存之前,您将经历更多的CPU周期。 如果您在同一台计算机上运行虚拟机进行testing,则会发生exception。
我的经验是内存比CPU更重要。 但是磁盘速度比两者都重要。 把一个像Perc5 / i这样的像RAID一样的控制器放在工作站里,再加上一个三块磁盘RAID0,这将会产生很大的变化。 在工作站中使用Perc卡似乎是一种奢侈,但它不是:-)
JR
在当前的CPU和内存价格上,我会说两者兼而有之,为了提高生产力/开发人员的工作满意度而略微增加定价
虽然内存,磁盘驱动器的速度,CPU核心和时钟速度是重要的,我build议升级您的networking连接,包括您的互联网连接。
我意识到,并不是每个人都在这种环境下工作,但我为一家跨国公司工作,并经常需要访问欧洲的文件。 我们的连接速度是可怕的。 通常需要几个小时从欧洲服务器下载我需要的CD映像。 我们的互联网连接也通过欧洲。 当我login工作时,许多网站都非常慢。 如果我在家等待和工作,没有问题。
高清=)OCZ顶点,我宁愿有一个2GB的Q6600与一个8GB的I940与SATA好的固态硬盘。 (而且我确实拥有这两者,并正在从经验谈话)