Czy dyski SSD są przydatne do tworzenia oprogramowania? [Zamknięte]


10

Mam MacBooka z 8 GB pamięci RAM i dyskiem twardym 500 GB 7200 obr./min. Piszę oprogramowanie na życie. Zastanawiam się nad napędem SSD, ale nie jestem pewien wydajności.

Czy dyski SSD naprawdę robią niezłą różnicę prędkości?

Odpowiedzi:


10

Z tego, czego doświadczyłem - TAK. Są zdecydowanie warte swojej ceny za niezwykle szybką prędkość odczytu podczas kompilacji dużego projektu.


Mój przyjaciel kupił jeden dla swojego laptopa z systemem Windows, co miało ogromny wpływ na szybkość programowania. Należy jednak pamiętać, że ceny gwałtownie spadną, a wydajność / wydajność gwałtownie wzrosną.
Eric J.

3

Jeśli jesteś podobny do mnie i stale otwierasz i zamykasz aplikacje, zwłaszcza aplikacje takie jak IDE z dużymi projektami, szybko zyskasz na wydajności dysku SSD. Właśnie kupiłem dysk SSD oparty na Sandforce (odczyt 285mB / s i zapis 275mB / s) i bardzo mi się to podoba. MacOSX uruchamia się w czasie poniżej 20 sekund, a natywne aplikacje otwierają się natychmiast, w tym Mail.app i inne kiepskie oprogramowanie, takie jak Photoshop lub Word. Git szybciej sprawdza gałęzie i cóż ... wszystko jest szybsze.

Jeśli dostajesz taki, upewnij się, że masz go ze sterownikiem Sandforce. Działają one szczególnie lepiej na OSX (ponieważ OSX nie obsługuje TRIM i ma moduł wyrzucania elementów bezużytecznych).


2

Jestem również programistą i niedawno dodałem dysk SSD ExpressCard jako dysk rozruchowy w moim MacBooku Pro. Poprawił wydajność wszystkiego .


2

Krótka odpowiedź - warto.

Długa odpowiedź - jestem programistą, który ma dysk SSD na każdym komputerze, i tak, jest tego wart, ponieważ sprawia, że ​​Twój komputer jest bardziej responsywny.

Czas kompilacji prawdopodobnie jednak nie ulegnie skróceniu, ponieważ prawie zawsze jest to proces związany z procesorem, a nie proces związany z dyskiem.

Być może myślisz: „Ale czy mój proces kompilacji nie obejmuje zylionu małych plików?

Nowoczesny system operacyjny, taki jak OSX, jest całkiem sprytny, jeśli chodzi o buforowanie małych, często używanych plików w pamięci. Jeśli ciągle uzyskujesz dostęp do tych samych małych plików (typowy wzorzec, gdy masz do czynienia np. Z dużym projektem oprogramowania), system operacyjny dość skutecznie buforuje je w pamięci. To, w połączeniu z intensywnym procesorem kompilacji, powoduje, że czasy kompilacji zwykle nie są ograniczone szybkością dysku.


0

Trudno powiedzieć dokładnie, w jaki sposób dysk SSD może być szczególnie przydatny przy tworzeniu oprogramowania, bez bardziej szczegółowych informacji o typowych zadaniach, które wykonujesz (np. Bazy danych, pisanie aplikacji internetowych, kompilacja dużej bazy kodu itp.). Jeśli twoim wąskim gardłem jest procesor, dysk SSD może przynieść niewielką poprawę .

Ale zdecydowanie polecam dyski SSD w oparciu o ogólną poprawę wydajności wynikającą z niewiarygodnie szybkich losowych prędkości odczytu / zapisu (a także szybkich prędkości sekwencyjnych), które same w sobie mogą ułatwić życie programistom. Ładowanie, uruchamianie aplikacji, korzystanie z przeglądarki internetowej itp. Są zauważalnie szybsze.

Istnieje również podobne pytanie tutaj .


-1

Pozwalają one na szybszy odczyt / zapis na dysk niż w przypadku zwykłego domowego dysku twardego, jednak powinieneś pisać oprogramowanie do działania na oczekiwanym sprzęcie, a nie na własnym. Nie pisz aplikacji, która działa idealnie na twoim komputerze, ale może nie działać tak dobrze na innych komputerach.

To powiedziawszy, nie ma dużej różnicy programistycznej dla programistów. Jedyną sytuacją, w której przyniesie ci to dobrą różnicę, jest wykonywanie wielu operacji odczytu / zapisu na dysku.

Dodatkową korzyścią dla dysku SSD jest to, że ponieważ masz MacBooka, powinien on przedłużyć żywotność baterii, ponieważ pobiera mniej energii niż tradycyjny dysk twardy / talerzowy.


7
Nie mogę się zgodzić z twoim pierwszym akapitem. Środowisko programistyczne często ma znaczny narzut na zasoby; także użytkownicy nie doświadczają długich czasów kompilacji, takich jak kodery. Dlatego ważne jest, aby programiści używali potężnych maszyn do pisania kodu. Testowanie kodu to kolejne zadanie, które powinno być już wykonane w różnych środowiskach na różnych komputerach - niektóre z dyskami SSD, a niektóre bez nich.
liori

Kod debugowania i kod wydania są bardzo różne. W jednej aplikacji 3D, którą piszę, mój maksymalny FPS podwaja się w kompilacji wydania w porównaniu do kompilacji debugowania.
Przełom

-1

Oto punkty odniesienia dla jednego z nich: http://www.slashgear.com/samsung-64gb-ssd-performance-benchmarks-278717/ Reszta jest podobna

W przeciwieństwie do zwykłych dysków twardych dyski SSD o większej pojemności zwykle mają niższe prędkości R / W. Wyższa pojemność jest również droższa.

Jako programista potrzebujesz także dużo miejsca. Od Ciebie zależy, co uważasz za warte. Welociraptory WD mogą być dobrą alternatywą. Lub jeśli pieniądze nie są przedmiotem, przejdź do SCSI


SCSI ze swoim MacBookiem?
Chris_K

3
Muszę się nie zgodzić; Dyski SSD są zwykle szybsze, im większa pojemność ( anandtech.com/storage/showdoc.aspx?i=3631&p=27 ). Napęd jest w stanie wykorzystać żadnego dodatkowego wolnego miejsca do pomocy de samego fragmentu: anandtech.com/storage/showdoc.aspx?i=3631&p=8
sblair

1
Także dyski SSD o większej pojemności często układają równolegle więcej układów pamięci flash, podobnie jak przejście z magistrali o szerokości 32 bitów na magistralę o długości 64 bitów: Otrzymujesz dwa razy więcej danych w tym samym czasie. Więc idź duży! (W takim razie sprzedaj ci samochód, żeby za to zapłacić!)
Fred Hamilton

Cześć, kiedy odpowiedziałem na to w styczniu, nie było tak w przypadku dysków dostępnych w tym czasie.
davidosomething
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.