Quali aggiornamenti al mio iMac 2011 miglioreranno di più le prestazioni? [chiuso]

2

Ho iniziato un lavoro che richiederà l'elaborazione di set di dati di grandi dimensioni usando python e ArcMap (separatamente e in congiunzione con ArcMap). Ho un iMac del 27 "del 2011 con il processore quad core 3.1 Mhz i5 (3a generazione credo), 20 GB di ram e 1TB disco rigido da 5400 rpm. Credo che questa macchina possa gestire adeguatamente il carico di lavoro così com'è, ma questo è un concerto a tempo parziale e voglio massimizzare la mia efficienza rispetto alla potenza di calcolo e impressionare i miei datori di lavoro.Non voglio comprare un nuovo computer in questo momento (forse tra due anni circa), per due motivi: 1) fondi sono attualmente limitati, e 2) penso che con gli aggiornamenti giusti, nell'ordine giusto, con un focus sull'aumento della velocità e quindi sull'archiviazione, potrei usare questa macchina per i prossimi 2-3 anni.

Dove devo focalizzarmi per primo? Vedo le opzioni come:

  1. Sostituisci la coppia di moduli ram da 2 GB con una coppia di moduli ram da 8 GB per massimizzare la RAM a 32 GB.

  2. Aggiungi in un disco rigido secondario sotto forma di un SSD, per archiviare le applicazioni e gli input importanti in diversi passaggi di elaborazione.

  3. Sostituisci il disco rigido da 1 TB con un disco rigido normale sempre più grande. Ciò limita la necessità di trasferire da / verso l'esterno attraverso le porte USB 2.0.

Ovviamente tutte e tre le opzioni potrebbero essere perseguite, ma c'è un ordine efficiente che mi dà i migliori ritorni in anticipo, permettendomi di interrompere l'aggiornamento quando iMac sembra solidamente all'altezza del compito?

    
posta traggatmot 09.05.2015 - 00:26
fonte

2 risposte

2

Sei la persona migliore per rispondere.

Utilizza il monitor Attività e dai un'occhiata all'utilizzo corrente di RAM e HD.

Questo ti dirà di cosa hai bisogno di più. Di solito più RAM è la migliore, che a sua volta rimuove anche il carico dall'HD, ma un SSD a digiuno potrebbe aiutare nel passaggio iniziale del caricamento dell'app nella RAM.

Quindi, se apri e chiudi la perdita di app e risparmi un sacco di roba, un SSD più veloce ti aiuterà. Se inizialmente apri molte app, ma poi le usi, senza necessità di accedere costantemente all'HD (SSD), allora le dimensioni della RAM sono importanti. Guardalo in questo modo: RAM è la memoria veloce (temporanea) della cena tra la CPU e il disco rigido. Senza miglioramenti in HD (SSD), l'avvio e lo spegnimento non saranno più veloci, ma durante il normale utilizzo con RAM di grandi dimensioni ne trarrai vantaggio.

    
risposta data 09.05.2015 - 00:58
fonte
1

Se superi i 20 GB di RAM (direi anche, se superi gli 8 GB di RAM), stai facendo qualcosa di sbagliato con il tuo codice / algoritmo. Quindi cerca di ottimizzarlo per ottenere prestazioni migliori e se non puoi ottimizzare, scegli un parallelismo elevato (cloud computing).

Inoltre puoi usare lo spazio HD come spazio di swap per le informazioni dell'archivio temporaneo. Optare per l'aggiornamento SSD e renderlo l'unità primaria con il SO installato (l'interprete Python verrà eseguito su di esso).

L'aggiornamento della RAM e l'aggiornamento HD (da 5400 rpm a 7200 rpm o 10000 rpm), a mio parere, sono inutili. Un disco rigido da 10000 rpm è più lento del SSD di fascia bassa.

    
risposta data 14.05.2015 - 22:37
fonte

Leggi altre domande sui tag