Улучшит ли гибридный жесткий диск время компиляции Visual Studio? - PullRequest
6 голосов
/ 11 августа 2010

Я видел различные предположения, что скорость жесткого диска является важным фактором в производительности компиляции Visual Studio.

В настоящее время имеется относительно дешевый гибридный жесткий диск под названием Seagate Momentus XT .

.

Имеется жесткий диск 7200 об / мин емкостью 250, 320 или 500 ГБ и 4 ГБ SLC NAND SSD.

Кто-нибудь пробовал это в своей машине разработки? Это улучшило производительность? Какой фактор улучшения был там?

Или это тот случай, когда гибридный жесткий диск не может оптимизировать типичное использование жесткого диска для компиляции, т. Е. Производительность не лучше, чем у стандартного жесткого диска?

Ответы [ 4 ]

3 голосов
/ 11 августа 2010

Скорость жесткого диска является существенным фактором при начальной загрузке проекта, но для каждого запуска компиляции после этого машине с достаточным объемом ОЗУ не нужно вообще прикасаться к жесткому диску - все ваши исходные файлы будут кэшироватьсяОС.

Копирование библиотек и временных файлов (.obj) может по-прежнему быть проблематичным, но твердотельные накопители не очень помогают при записи небольших файлов.Перемещение каталога obj / на RAM-диск может быть более эффективным (без необходимости покупать новое оборудование), если ввод-вывод действительно является проблемой - но обычно это не так.

Проверьте использование вашего ЦП во время компиляции.Если он близок к 100%, SSD или гибридный диск вам совсем не помогут, вам просто нужен более быстрый процессор.

2 голосов
/ 22 мая 2011

Вот некоторые реальные статистические данные ...

Файл мастер-решения VS2010, содержащий более 120 проектов (110 C #, 10+ VB).Смесь веб-проектов, классов, тестов и т. Д.

Диск Momentus 7200.3, 320 ГБ

  • Время загрузки решения = 2 мин 25 с
  • Восстановление решенияпосле очистки = 4 мин 10 с

Momentus XT 500 ГБ

  • Время загрузки раствора
    • 1-й проход = 1 мин 40 с
    • 2-й проход = 1 мин 15 с
  • Восстановление раствора после очистки
    • 1-й проход = 3 мин 46 с
    • 2-й проход = 3 мин 27 с

Максимальное увеличение времени сборки на 17% и увеличение времени загрузки VS на 50%.

Настройка RAID-0 с использованием дисков Raptor 10 Кб обеспечивает значительно более высокие показатели времени сборки.хотя очень изменчивый из-за отсутствия избыточности.Извините, нет статистики ...

1 голос
/ 13 августа 2010

Я бы подумал сделать это только после того, как в вашей машине уже достаточно оперативной памяти.Подумайте о том, чтобы поместить целевые файлы и временные файлы на оперативный диск, если при записи ввода-вывода возникает проблема (чего не должно быть, если у вас достаточно оперативной памяти).

Я предполагаю, что это дешевле и, вероятно, менее разрушительно (им не нужно переносить все на новый HD), чтобы купить вашей команде дополнительные 8 ГБ ОЗУ для каждой рабочей станции и настроить ramdiscs.

1 голос
/ 11 августа 2010

Я думаю эта статья описывает производительность SSD относительно времени компиляции, о котором вы спрашиваете.

...