Звичайно, оперативна пам’ять завжди дуже важлива для великих середовищ розробки, таких як Visual Studio, особливо версії 2010 року, особливо якщо ви використовуєте версію Ultimate, яка включає такі досить об’ємні функції пам’яті, як IntelliTrace та схеми архітектури та моделювання .
Однак однією з головних речей, яку часто не помічають, але може суттєво вплинути на загальну продуктивність Visual Studio, є швидкість жорсткого диска .
Скотт Гатрі (корпоративний віце-президент платформи .NET Developer) написав дуже цікаву статтю саме про цю тему.
Йому кілька років, і він був написаний приблизно за часів Visual Studio 2005, однак, він все ще дуже актуальний сьогодні, оскільки спосіб продовження роботи Visual Studio (зокрема, роботи компіляторів) за цей час не змінився настільки .
Скотт пише:
На конференціях люди часто запитують у мене рекомендації щодо обладнання ПК. Зокрема - "який тип машини ви рекомендуєте отримати для розробки за допомогою Visual Studio?" та / або "ваш ноутбук здається дуже швидким, що це за тип?"
Деякі мої рекомендації щодо цієї теми є досить стандартними та очевидними: в ідеалі ви хочете отримати двоядерне ядро або кращий процесор. Я також завжди рекомендую отримувати принаймні 2 ГБ або більше оперативної пам'яті.
Рекомендація, яку я часто здивую людей, полягає в тому, щоб завжди купувати якнайшвидший жорсткий диск при покупці нової машини - і там, де це необхідно, обмінюватися придбанням додаткової швидкості процесора процесора на користь інвестування в більш швидкий диск замість цього.
Також:
Чому швидкість жорсткого диска має значення?
Багатоядерні процесори на машинах стали досить швидкими за останні кілька років, що в більшості> загальних сценаріїв додатків ви зазвичай не блокуєте наявний процесор> ємність на вашому комп'ютері.
Набагато більше шансів заблокувати - це швидкість пошуку та вводу / виводу, з якою> ваш комп'ютер отримує доступ до вашого жорсткого диска. Якщо ви використовуєте програму, якій потрібно> читати / писати багато файлів, нетипово для завантаження процесора є> дуже низька - оскільки програма може витрачати більшу частину свого часу просто на очікування> операцій на диску Завершувати.
Коли ви розробляєте Visual Studio, ви в кінцевому підсумку читаєте / пишете багато> файлів і витрачаєте велику кількість часу, виконуючи дії вводу-виводу на диску. Великі проекти та рішення можуть містити сотні (або тисячі) вихідних файлів (включаючи зображення, css,> сторінки, елементи керування користувача тощо). Коли ви відкриваєте проект, Visual Studio повинен прочитати та> проаналізувати всі вихідні файли в ньому, щоб забезпечити intellisense. Коли ви реєструєтесь у> керуванні джерелами та перевіряєте файл, ви оновлюєте файли та мітки часу на диску. Коли> ви робите компіляцію рішення, Visual Studio перевірятиме наявність оновлених збірок з> кількох розташувань шляху до диска, виписуватиме кілька нових збірок на диск, коли> компіляція завершиться, а також зберігатиме файли символів відладчика .pdb на диску з їх (усі> як окремі операції збереження файлів).
Якщо у вас повільний жорсткий диск, Visual Studio в кінцевому підсумку буде заблокований, оскільки він чекає його> для завершення цих операцій читання / запису - що може реально сповільнити ваш загальний досвід розробки.
Повну статтю ви можете прочитати тут:
Порада / підказка: Швидкість жорсткого диска та продуктивність Visual Studio