Gli SSD sono utili per lo sviluppo del software? [chiuso]


10

Ho un MacBook con 8 GB di RAM e un disco rigido da 500 GB a 7200 giri / min. Scrivo software per vivere. Sto pensando di ottenere un disco SSD, ma non sono sicuro delle prestazioni.

Le unità SSD fanno davvero una bella differenza di velocità?

Risposte:


10

Da quello che ho sperimentato - SÌ. Valgono sicuramente il prezzo per una velocità di lettura straordinariamente veloce durante una compilazione di progetti di grandi dimensioni.


Il mio amico ne ha acquistato uno per il suo laptop Windows e ha fatto un'enorme differenza nella velocità di sviluppo. Si noti tuttavia che i prezzi diminuiranno rapidamente e le prestazioni / capacità aumenteranno rapidamente.
Eric J.

3

Se sei come me e apri e chiudi costantemente app, in particolare app come IDE con progetti di grandi dimensioni, trarrai rapidamente vantaggio dalle prestazioni di un SSD. Ho appena acquistato un SSD basato su Sandforce (285mB / s in lettura e 275mB / s in scrittura) e mi sto davvero divertendo. Gli stivali MacOSX in meno di 20 secondi e le app native si aprono all'istante, tra cui Mail.app e altri software scadenti come Photoshop o Word. Git è più veloce nel controllare i rami e bene ... tutto sembra più veloce.

Se ne ricevi uno, assicurati di averne uno con un controller Sandforce. Funzionano specialmente meglio su OSX (a causa OSX non supporta TRIM e hanno garbage collector).


2

Sono anche uno sviluppatore di software e recentemente ho aggiunto un SSD ExpressCard come unità di avvio nel mio MacBook Pro. Ha migliorato le prestazioni di tutto .


2

Risposta breve - ne vale la pena.

Risposta lunga: sono uno sviluppatore software che ha un SSD su ogni macchina e sì, ne vale la pena perché rende la tua macchina molto più reattiva.

I tempi di compilazione probabilmente non diminuiranno, tuttavia, poiché si tratta quasi sempre di un processo associato alla CPU e non di un processo associato al disco.

Potresti pensare: "Ma il mio processo di compilazione non comporta un miliardo di piccoli file? Non è dove brillano gli SSD?"

Un sistema operativo moderno come OSX è piuttosto intelligente nella memorizzazione nella cache di piccoli file di uso frequente. Se si accede ripetutamente agli stessi piccoli file (uno schema tipico quando si ha a che fare con, ad esempio, un grande progetto software), questi saranno memorizzati in modo abbastanza efficiente nella memoria del sistema operativo. Questo, combinato con la natura intensiva della CPU della compilazione, è il motivo per cui i tempi di compilazione non sono in genere limitati dalla velocità del disco.


0

È difficile dire esattamente come un SSD possa essere di beneficio in particolare per lo sviluppo del software, senza maggiori dettagli delle attività tipiche che svolgi (ad esempio database, scrittura di applicazioni Web, compilazione di una base di codice di grandi dimensioni, ecc.). Se il tuo particolare collo di bottiglia è la CPU, un SSD potrebbe produrre pochi miglioramenti .

Consiglio vivamente gli SSD in base al miglioramento complessivo delle prestazioni derivante dalle velocità di lettura / scrittura casuali incredibilmente elevate (così come dalle velocità sequenziali elevate), che possono rendere la vita più semplice come sviluppatore. L'avvio, l'avvio di applicazioni, l'utilizzo di un browser Web, ecc. Sono tutti notevolmente più rapidi.

C'è anche una domanda simile qui .


-1

Consentono una lettura / scrittura su disco più veloce rispetto al normale disco fisso domestico, tuttavia, dovresti scrivere software da eseguire sull'hardware del tuo pubblico previsto, non sul tuo. Non scrivere un'applicazione che funzioni perfettamente sulla tua macchina, ma potrebbe non funzionare così bene su altre macchine.

Detto questo, non c'è molta differenza in termini di programmazione per gli sviluppatori. L'unica situazione in cui ti farà una buona differenza è quando fai molte operazioni di lettura / scrittura su disco.

Un ulteriore vantaggio per un SSD, poiché hai un MacBook, è che dovrebbe prolungare la durata della batteria, poiché consuma meno energia rispetto a un disco rigido / disco tradizionale.


7
Non sono d'accordo con il tuo primo paragrafo. L'ambiente di sviluppo presenta spesso un notevole sovraccarico di risorse; inoltre gli utenti non sperimentano lunghi tempi di compilazione come i programmatori. Pertanto è fondamentale che i programmatori utilizzino macchine potenti per scrivere codice. Testare il codice è un'altra attività, e questo dovrebbe già essere fatto in ambienti diversi su macchine diverse - alcune con SSD, altre senza.
liori,

Il codice di debug e il codice di rilascio sono molto diversi. In un'applicazione 3D che sto scrivendo, il mio FPS massimo raddoppia nella build di rilascio rispetto alla build di debug.
Breakthrough

-1

Qui ci sono punti di riferimento per uno in particolare: http://www.slashgear.com/samsung-64gb-ssd-performance-benchmarks-278717/ Il resto sono simili

A differenza dei normali dischi rigidi, gli SSD a capacità più elevata in genere hanno velocità R / W inferiori. Una maggiore capacità è anche più costosa.

Come sviluppatore di software, hai bisogno anche di molto spazio. Spetta a te ciò che ritieni valga la pena. I velociraptor WD potrebbero essere una valida alternativa. O se il denaro non è un oggetto, vai a SCSI


SCSI con il suo MacBook?
Chris_K,

3
Non sono d'accordo; Gli SSD tendono ad essere più veloci quanto maggiore è la capacità ( anandtech.com/storage/showdoc.aspx?i=3631&p=27 ). L'unità è in grado di utilizzare qualsiasi spazio libero aggiuntivo per aiutare a frammentare se stesso: anandtech.com/storage/showdoc.aspx?i=3631&p=8
sblair

1
Anche gli SSD di capacità maggiore spesso mettono in parallelo più chip di memoria flash, un po 'come passare da un bus a 32 bit a un bus a 64 bit: ottieni il doppio dei dati nello stesso lasso di tempo. Quindi vai in grande! (Quindi vendi la tua auto per pagarla!)
Fred Hamilton,

Ehi ragazzi, quando ho risposto a questo a gennaio non era il caso delle unità disponibili al momento.
davidosomething,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.