首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >混合硬盘是否会缩短Visual Studio的编译时间?

混合硬盘是否会缩短Visual Studio的编译时间?
EN

Stack Overflow用户
提问于 2010-08-11 17:39:45
回答 3查看 1.2K关注 0票数 6

我已经看到各种建议,硬盘速度是Visual Studio编译性能的一个重要因素。

现在有一种相对便宜的混合型硬盘,叫做Seagate Momentus XT

它有一个250、320或500 4GB的7200 RPM硬盘和一个4 4GB的SLC NAND SSD。

有人在他们的开发机器上尝试过吗?它是否提高了性能?有什么样的因素改善了?

还是混合硬盘不能优化典型的编译硬盘使用,即性能并不比标准硬盘好?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-08-11 17:52:44

在最初加载项目时,硬盘速度是一个很大的因素,但在此之后的每次编译运行中,具有足够RAM的机器根本不需要接触硬盘-所有的源文件都将被操作系统缓存。

复制库和临时文件(.obj)可能仍然有问题,但是SSD对小文件写入没有帮助。如果I/O确实是个问题,那么将obj/目录移到RAM磁盘上可能会更有效(而不必购买新硬件)--但通常不是这样。

在编译期间检查您的CPU使用率。如果接近100%,那么固态硬盘或混合硬盘根本帮不了你,你只需要一个更快的CPU。

票数 3
EN

Stack Overflow用户

发布于 2011-05-22 11:31:28

这里有一些真实的统计数据。

包含120+项目(110 C#,10+ VB)的VS2010主解决方案文件。web/class/test等项目的混合体。

Momentus 7200.3 320驱动器

  • 解决方案加载时间=2分25秒清理后重建
  • 解决方案=4分10秒

Momentus XT 500 XT驱动器

  • 解决方案加载时间
    • 第一次通过=1分钟40秒
    • 第二次通过=1分钟15sec

  • 解决方案清理后重建
    • 第一次通过=3分钟46秒
    • 第二次通过=3分钟27sec

构建时间最多缩短17%,VS加载时间最多缩短50%。

使用10k Raptor驱动器的RAID-0设置在构建时间方面提供了卓越的改进,尽管由于缺乏冗余而高度不稳定。抱歉,没有统计数据...

票数 2
EN

Stack Overflow用户

发布于 2010-08-13 13:53:36

只有在你的机器中已经有足够的内存之后,我才会考虑这样做。如果写IO导致问题,考虑把你的目标文件和临时文件放在一个随机存取存储器磁盘上(如果你有足够的随机存取存储器,就不应该这样做)。

我猜给你的团队为他们的工作站多买一个8G的内存,并配置内存磁盘,这样会更便宜,也不会造成太大的破坏(他们不需要把所有东西都搬到新硬盘上)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3457103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档