15

Я только что получил новую коробку. Он имеет SSD для основного диска и 1 ТБ SATA для дополнительного диска. Я собираюсь запустить Windows и мои двоичные файлы на SSD и сохранить все мои загрузки / документы / музыку / и т.д. на дополнительном диске.
Мой вопрос должен ли я также хранить свои проекты Visual Studio и код на SSD или держать их на дополнительном диске? Предполагается, что более быстрый SSD будет лучше для компиляции и индексированного поиска, но будет ли лучше оставить его на 2-м диске для более параллельной дисковой операции ввода-вывода?

4 ответа4

6

Это зависит от вашего драйва. Чтение всегда будет проигрывать SSD, но, возможно, не из-за производительности записи. Производительность записи будет важна во время компиляции для создания новых исполняемых файлов, сборок и других артефактов сборки.

Скопируйте одно из ваших больших решений на HD и SSD и скомпилируйте оба. Вы заметите разницу так или иначе и примете решение. Я предполагаю, что HD будет быстрее для компиляции / сборки, но ssd выиграет все остальное.

5

У SSD гораздо лучший ввод-вывод, и поэтому имеет смысл разместить ваш код на SSD-диске.

2

Я не знаю, возможно ли это в Visual Studio, но лучшим может быть сочетание двух. Поместите исходный код на SSD, но скомпилируйте объекты, записанные на HD. Таким образом мы разработали проекты на основе, но по другим причинам.

1

Скорость жесткого диска важна для общей производительности Visual Studio. Скотт Гатри хорошо описывает этот вопрос в этом посте:

За последние несколько лет многоядерные процессоры на машинах стали достаточно быстрыми, и в большинстве сценариев приложений вы обычно не блокируете доступную мощность процессора на вашей машине.

Когда вы занимаетесь разработкой с использованием Visual Studio, вы заканчиваете чтением / записью большого количества файлов и тратите много времени на выполнение операций ввода-вывода с диска. Большие проекты и решения могут иметь сотни (или тысячи) исходных файлов (включая изображения, CSS, страницы, пользовательские элементы управления и т.д.). При открытии проекта Visual Studio необходимо прочитать и проанализировать все исходные файлы в нем, чтобы обеспечить intellisense. Когда вы зачислены в систему контроля версий и извлекаете файл, вы обновляете файлы и временные метки на диске. Когда вы выполняете компиляцию решения, Visual Studio будет проверять наличие обновленных сборок из нескольких местоположений на диске, записывать несколько новых сборок на диск после завершения компиляции, а также сохранять файлы символов отладчика .pdb на диске с ними (все как отдельные операции сохранения файла). Когда вы присоединяете отладчик к процессу (поведение по умолчанию, когда вы нажимаете клавишу F5 для запуска приложения), Visual Studio затем ищет и загружает символы отладчика всех сборок и DLL-файлов для приложения, чтобы установить точки останова.

Visual Studio Blog рекомендует использовать SSD:

Тип жесткого диска имеет значение! И вот еще одна хитрость, чтобы сделать загрузку решения еще быстрее. Телеметрия Visual Studio показывает, что машины с твердотельным накопителем загружаются в 2-3 раза быстрее, чем обычный жесткий диск. Поэтому мы настоятельно рекомендуем рассмотреть возможность обновления до SSD, если вы используете обычный жесткий диск. Хотя в идеале Windows, Visual Studio и ваше решение будут все находиться на SSD для максимального эффекта, установка Windows на SSD будет иметь огромное влияние на загрузку вашего решения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .