Чи варто SSD-диски для розробки програмного забезпечення? [зачинено]


10

У мене MacBook з 8 ГБ оперативної пам’яті та жорстким диском потужністю 500 ГБ 7200 об / хв. Я пишу програмне забезпечення на життя. Я задумваюся отримати SSD Drive, але я не впевнений у продуктивності.

Чи справді SSD-накопичувачі приємно змінюють швидкість?

Відповіді:


10

З того, що я пережив - ТАК. Вони, безумовно, коштують ціни за надзвичайно швидку швидкість читання під час складання великого проекту.


Мій друг купив його для свого ноутбука Windows, і це дуже змінило швидкість розвитку. Зауважте, що ціни швидко падають, а продуктивність / потужність швидко зростатимуть.
Ерік Дж.

3

Якщо ви схожі на мене і постійно відкриваєте та закриваєте додатки, спеціально такі програми, як IDE з великими проектами, ви швидко отримаєте користь від продуктивності SSD. Я щойно придбав SSD на базі Sandforce (читання 285 МБ / с і запис 275 МБ / с), і мені дуже подобається. Чоботи MacOSX у віці до 20 секунд та нативні додатки миттєво відкриваються, включаючи Mail.app та інше хитре програмне забезпечення, як Photoshop або Word. Git швидше перевіряє гілки і добре ... все відчувається швидше.

Якщо ви отримуєте один, просто переконайтеся, що ви отримаєте його з контролером Sandforce. Вони спеціально краще працюють на OSX (завдяки OSX не підтримує TRIM та мають сміттєзбірник).


2

Я також розробник програмного забезпечення, і нещодавно я додав ExpressCard SSD як завантажувальний привід у свій MacBook Pro. Це покращило продуктивність всього .


2

Коротка відповідь - воно того варте.

Довга відповідь - я розробник програмного забезпечення, який має SSD на кожній машині, і так, воно того варте, оскільки воно робить вашу машину набагато більш чутливою.

Однак час компіляції, ймовірно, не зменшиться, оскільки це майже завжди процес, пов'язаний з процесором, а не процес, пов'язаний з диском.

Ви, можливо, думаєте: "Але чи не мій процес збирання включає в себе мільйон маленьких файлів? Чи не там світяться SSD-диски?"

Сучасна ОС на зразок OSX досить розумна щодо кешування невеликих часто використовуваних файлів у пам'яті. Якщо ви отримуєте доступ до одних і тих же невеликих файлів знову і знову (типовий зразок, коли ви маєте справу, наприклад, з великим проектом програмного забезпечення), вони будуть досить ефективно зберігатися в пам'яті ОС. Це в поєднанні з процесором інтенсивного компіляції, тому час компіляції, як правило, не обмежується швидкістю диска.


0

Важко точно сказати, як саме SSD може принести користь саме для розробки програмного забезпечення, без деталізації типових завдань, які ви виконуєте (наприклад, бази даних, написання веб-додатків, складання великої бази коду тощо). Якщо вашим конкретним вузьким місцем є процесор, то SSD може принести незначні покращення .

Але я настійно рекомендую SSD-диски на основі загального покращення продуктивності, що виходить від неймовірно швидких швидкостей читання / запису (а також швидких послідовних швидкостей), які самі по собі можуть полегшити ваше життя як розробника. Завантаження, запуск програм, використання веб-браузера тощо помітно швидше.

Існує також аналогічне питання тут .


-1

Вони дозволяють швидше читати / записувати на диск, ніж середній домашній жорсткий диск, однак, ви повинні писати програмне забезпечення для роботи на вашому очікуваному аудиторії, а не на власному. Не пишіть програму, яка ідеально працює на вашій машині, але може працювати не так добре на інших машинах.

Однак це означає, що для розробників немає великої різниці в програмуванні. Єдина ситуація, коли це призведе до хорошої різниці - це робити багато операцій читання / запису на диску.

Ще одна користь для SSD для вас, оскільки у вас є MacBook, це він повинен продовжити термін служби акумулятора, оскільки він забирає менше енергії, ніж традиційний жорсткий диск з диском / платкою.


7
Я повинен не погодитися з вашим першим пунктом. Середовище розвитку часто має значні витрати на ресурси; Також користувачі не переживають тривалий час компіляції, як кодери. Тому програмістам важливо використовувати потужні машини для написання коду. Тестування коду - ще одне завдання, і це вже слід робити в різних середовищах на різних машинах - деякі з них із SSD, деякі без них.
liori

Код налагодження та код випуску дуже різні. В одному з 3D-додатків, про які я пишу, максимальний FPS збільшується вдвічі в збірці випуску порівняно зі збіркою налагодження.
Прорив

-1

Ось орієнтири, зокрема для одного: http://www.slashgear.com/samsung-64gb-ssd-performance-benchmarks-278717/ Решта схожі

На відміну від звичайних жорстких дисків, SSD з більшою ємністю зазвичай мають меншу швидкість R / W. Більш висока ємність також дорожча.

Як розробник програмного забезпечення, вам також потрібно багато місця. Вам залежить те, що, на вашу думку, варто того. Велоцираптори WD можуть бути приємною альтернативою. Або якщо гроші не є об’єктом, перейдіть на SCSI


SCSI зі своїм MacBook?
Chris_K

3
Я повинен не погодитися; SSD-диски, як правило, швидше, чим більша ємність ( anandtech.com/storage/showdoc.aspx?i=3631&p=27 ). Диск здатний використовувати будь-який додатковий вільний простір, щоб допомогти де-фрагментувати себе: anandtech.com/storage/showdoc.aspx?i=3631&p=8
sblair

1
Також SSD-накопичувачі більшої ємності часто ставлять більше мікросхем флеш-пам’яті паралельно, подібно до переходу від 32-бітної шини до шини 64-бітової шини: Ви отримуєте вдвічі більше даних за один і той же час. Тож ідіть великими! (Тоді продай машину, щоб заплатити за неї!)
Фред Гамільтон

Ей, хлопці, коли я відповів на це в січні, це не було випадку з наявними накопичувачами на той час.
davidosomething
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.