Я хочу использовать твердотельные накопители Windows 7 + Intel, чтобы ускорить цикл разработки Visual Studio 2008.
Области, которые я хочу ускорить:
- Время компиляции / сборки
- Открытие файлов для winforms / webforms
- Общие "медлительности" Visual Studio для Windows и Интернета
Меня не интересует время запуска Visual Studio. Также стоимость гигабайта не является проблемой. Я хочу скорости.
Кто-нибудь уже пробовал это ( SSD-диск + Visual Studio ) и что вы можете сказать об ускорениях / падениях?
Я знаю теорию о твердотельных накопителях, но обычно доказательством пудинга является еда. Поэтому меня интересуют люди, которые действительно пробовали и тестировали установку Visual Studio с SSD ...
visual-studio-2008
Джулиан де Вит
источник
источник
Ответы:
У меня есть достоверные данные по Visual C # 2008. Вкратце, лучше всего тратить деньги на более быстрый процессор, чем на более быстрый ввод-вывод . Далее следует более длинный ответ ...
Наше решение C # (.NET 3.5) содержит 81 проект с более чем 2 млн строк кода (включая комментарии и пустые строки). Пару лет назад мы перешли с ПК с процессором Pentium 4 3 ГГц со стандартными жесткими дисками на ПК с процессором Core 2 Duo 2,6 ГГц с жесткими дисками WD Raptor 10 000 об / мин (74 ГБ). Ускорение было огромным. Примерно с 10 минут до 3,5 минут. И все это в 32-разрядной среде Windows XP Pro с 4 ГБ оперативной памяти.
У нас также есть одна гигабайтная i-RAM (для информации Google), которая представляет собой жесткий диск RAM с резервным аккумулятором. В отличие от SSD, который быстро читает, но медленнее для записи, i-RAM работает быстро для обоих, но если вы потеряете заряд, батареи хватит только на 12 часов, поэтому вам нужно дисциплинировать свои проверки. Это сократило время компиляции на платформе Core 2 Dou еще на минуту (до 2,5 минут) по сравнению с жестким диском Raptor со скоростью 10000 об / мин.
С тех пор я обнаружил, что старые накопители Raptor на 74 ГБ со скоростью вращения 10000 об / мин немного медленнее, чем современные накопители со скоростью вращения 7200 об / мин из вашего сада, и мы доказали, что результаты стабильного тестирования компилируются. Мы не пробовали новые Velociraptors, но они, безусловно, будут быстрее, но, вероятно, недостаточно, чтобы окупиться только за время компиляции.
На прошлой неделе мы получили новую платформу Intel Core i7-870 с твердотельным накопителем G.Skill Falcon 128 ГБ (с контроллером Indilix Barefoot) и стандартным жестким диском на 500 ГБ в качестве второго диска. Я также вставил i-RAM в этот компьютер и протестировал все конфигурации.
По сравнению с Core 2 Duo, который компилировался за 3,5 минуты для жесткого диска и 2,5 минуты для i-RAM, i7-870 компилируется за 1 минуту 40 секунд для SSD, HDD и i-RAM плюс-минус 3 секунды.
Итак, оба раза, когда мы обновляли рабочие станции разработчиков, подавляющее большинство улучшений производительности при компиляции C # происходило за счет более быстрого процессора, а не более быстрого диска. Если вы хотите ускорить компиляцию, вкладывайте деньги в ЦП, а не в диск.
Тем не менее, SSD намного быстрее загружает Visual Studio и открывает решение (хотя у меня нет времени для этого). Если вы можете позволить себе SSD, вы никогда не вернетесь назад, поскольку каждая программа на вашем компьютере загружается намного быстрее, это невероятно. Но это не сильно ускорит ваши компиляции. И это благодаря однопоточности Visual Studio C #. Если бы Microsoft когда-нибудь объединилась и сделала свой компилятор в среде IDE многопоточным, тогда мы действительно могли бы использовать эти четыре ядра ...
Обновление, май 2012 г .: Мы снова обновили наши ПК, основываясь на том, что узнали до того, как сосредоточились на производительности ЦП. Новые ПК оснащены процессорами Intel Core i7-2600k, разогнанными до 4,6 ГГц, с твердотельным накопителем Intel 510 Series 120 ГБ с интерфейсом SATA III, 16 ГБ оперативной памяти и большим процессорным кулером! Удивительно, но это почти вдвое сократило время компиляции, и я определенно объясняю это очень большим увеличением мощности процессора, а не более быстрым SSD.
Результаты компиляции C # в Visual Studio 2010:
источник
Я только что купил один, и единственное, что у меня есть, это то, что я не купил SSD раньше.
Время компиляции и раньше было нормальным, но теперь вся IDE стала намного более отзывчивой. И это не только Visual Studio, но и другие приложения. Когда вся система работает так быстро, намного проще оставаться в потоке.
источник
В качестве теста мы только что заказали твердотельный накопитель на базе Sandforce объемом 90 ГБ, чтобы посмотреть, поможет ли он сократить время сборки. У нас есть большой проект на C ++, для которого требуется 21 минута, чтобы выполнить полную перестройку (старый процессор Xeon 3,4 ГГц).
Проведя по три теста на каждом, разница во времени сборки была незначительной; примерно на 30 секунд быстрее.
Наша новая (!) Коробка Xeon 5150 (с жестким диском) восстанавливает тот же проект за ~ 11 минут, что говорит о том, что компиляция действительно связана с процессором.
(Это меня удивило, так как я полагал, что потрясающая производительность чтения / записи SSD с разрешением 4 КБ и 512 КБ будет очень полезна в сборках.)
источник
После долгих тестов производительности я получил лучшую настройку, но для компилятора C ++. Тебе понадобится:
Эта установка превосходит любую другую комбинацию, которую я тестировал.
Типичная компиляция огромного модульного проекта будет иметь следующие результаты:
Мои выводы следующие:
Я надеюсь, что смогу вам помочь.
источник
Я только что обновил ноутбук до SSD, клонировав оригинальный жесткий диск со скоростью вращения 5400 об / мин (на удивление безболезненный процесс). Я использовал секундомер для записи показателей до и после. (Dell Inspiron 1525, 3 ГБ ОЗУ, 32-разрядная версия Windows Vista)
Загрузка / запуск Windows
63 секунды -> 52 секунды
Загрузка моего решения ASP.NET Visual Studio
Другими словами, это время от нажатия на файл .sln до полной загрузки Visual Studio и начала кодирования. Я выполнил это один раз перед измерениями, потому что первый раз всегда занимает больше времени, чем последующие.
16 секунд -> 8 секунд.
Отладка
F5 на полностью загруженную домашнюю страницу.
5 секунд -> 3,5 секунды
источник
См. Статью Джоэла Спольски « Твердотельные диски» (27 марта 2009 г.).
источник
Когда я купил новый компьютер, я не был уверен, что сделало мой опыт быстрее.
Однако мой коллега заменил жесткий диск на 7200 об / мин на SSD. Сразу Visual Studio (особенно запуск / отладка ASP.NET) оказалась как минимум в два раза быстрее!
источник
Я тоже обдумывал это, и некоторое время назад я купил быструю SD-карту , которую я могу вставить в ноутбук и забыть о ней, чтобы Windows Vista могла использовать функцию ReadyBoost . Кажется, это имеет значение, но этого явно недостаточно, чтобы гарантировать покупку SSD-накопителя только для этого.
Затем я начал сталкиваться с проблемами при обновлении Subversion и решил отказаться от идеи ReadyBoost и смонтировать SD-диск в точку монтирования, где я затем создал все свои файлы проекта. SD-карта не очень большая (1 ГБ), но она, безусловно, сократила время ожидания сборок и значительно ускорила отладку.
По большей части это субъективно, и я отвечаю на вопрос, требующий фактов: «Я чувствую это» и «Я чувствую то». Из-за того, что я экспериментировал с запуском файлов Visual Studio с другого диска, я определенно считаю, что это будет иметь значение. Сколько и сколько я готов заплатить за это - вопрос, на который я также с нетерпением жду ответа. Мой ноутбук может работать с другим жестким диском, и я не мог выбрать между SDD и 7200 об / мин.
источник