SSD是否值得进行软件开发?[关闭]


10

我有一台配备8GB内存和500GB 7200rpm硬盘的MacBook。我以软件为生。我正在考虑购买SSD驱动器,但我不确定性能。

SSD驱动器真的能有很好的速度差异吗?

Answers:


10

从我的经历 - 是的。在大型项目编译期间,它们绝对值得以极快的读取速度来定价。


我的朋友买了一台用于他的Windows笔记本电脑,它对开发速度产生了巨大的影响。请注意,价格将迅速下降,性能/容量将迅速增加。
Eric J. 2010年

3

如果您像我一样,并且不断打开和关闭应用程序,特别是像大型项目的IDE这样的应用程序,您将很快从SSD的性能中受益。我刚刚购买了基于Sandforce的SSD(读取时为285mB / s,写入时为275mB / s),我真的非常喜欢它。MacOSX在20秒内启动,本机应用程序立即打开,包括Mail.app和其他糟糕的软件,如Photoshop或Word。Git可以更快地检查分支机构......一切都感觉更快。

如果您要获得一个,请确保您使用Sandforce控制器。他们特别在OSX上工作得更好(因为OSX不支持TRIM并且有垃圾收集器)。


2

我也是一名软件开发人员,最近我在MacBook Pro中添加了一个ExpressCard SSD作为启动驱动器。它改善了一切的性能。


2

简短的回答 - 这是值得的。

答案很长 - 我是一个软件开发人员,每台机器都装有固态硬盘,是的,这是值得的,因为它使你的机器响应更快。

但是,编译时间可能不会减少,因为这几乎总是一个CPU绑定的进程而不是磁盘绑定进程。

您可能会想,“但是我的构建过程是否涉及到数以万计的小文件?难道这不是SSD发光的地方吗?”

像OSX这样的现代操作系统非常聪明,可以在内存中缓存经常使用的小文件。如果您一遍又一遍地访问相同的小文件(当您处理大型软件项目时的典型模式),操作系统将非常有效地将其缓存到内存中。这与编译的CPU密集性相结合,是编译时间通常不受磁盘速度限制的原因。


0

如果没有更多关于您执行的典型任务的详细信息(例如,数据库,编写Web应用程序,编译大型代码库等),很难准确说明SSD如何对软件开发有益。如果您的特定瓶颈是CPU,那么SSD可能几乎没有任何改进

但我强烈推荐基于整体性能提升的SSD,这种性能来自于令人难以置信的快速随机读/写速度(以及快速顺序速度),这本身可能会让您的开发人员生活更轻松。启动,启动应用程序,使用Web浏览器等都非常快。

还有一个类似的问题在这里


-1

它们允许比普通家庭硬盘更快地读/写光盘,但是,您应该编写软件以在预期的受众硬件上运行,而不是您自己的硬件。不要编写在您的计算机上运行完美的应用程序,但可能无法在其他计算机上运行良好。

也就是说,开发人员在编程方面没有太大差异。在磁盘上进行大量读/写操作的唯一情况是它会给你带来很大的好处。

对于您来说,另一个好处是,因为您拥有MacBook,它应该可以延长电池寿命,因为它比传统的磁盘/盘片硬盘消耗更少的电量。


7
我不同意你的第一段。开发环境往往会对资源产生巨大的开销; 用户也不会像编码器那样经历漫长的编译时间。因此,程序员使用功能强大的机器编写代码至关重要。测试代码是另一项任务,这应该已经在不同机器上的不同环境中完成 - 其中一些使用SSD,其中一些没有。
liori 2010年

调试代码和发布代码非常不同。在我正在编写的一个3D应用程序中,我的最大FPS在发布版本和调试版本中翻了一番。
突破

-1

以下是一个特别基准:http//www.slashgear.com/samsung-64gb-ssd-performance-benchmarks-278717/ 其余类似

与普通硬盘不同,更高容量的SSD通常具有更低的R / W速度。更高的容量也更昂贵。

作为软件开发人员,您也需要大量空间。由您认为值得的。WD velociraptors可能是一个不错的选择。或者如果钱不是对象,那就去SCSI吧


SCSI与他的MacBook?
Chris_K 2010年

3
我不同意; 容量越大,SSD的速度越快(anandtech.com/storage/showdoc.aspx?i=3631&p=27)。该驱动器能够使用任何额外的可用空间来帮助自行解体
sblair 2010年

1
更大容量的SSD通常会将更多的闪存芯片并联,有点像从32位宽的总线到64位宽的总线:在相同的时间内获得两倍的数据。所以去大!(然后把车卖给你买单!)
Fred Hamilton 2010年

嘿伙计们,当我在1月份回答这个问题时,当时的驱动器并非如此。
davidosomething 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.