Forum

16 M1 Pro, quanta ram per gli sviluppatori?

S

salvatore.p

Manifesto originale
18 maggio 2020
  • 31 ottobre 2021
Ciao, sono principalmente uno sviluppatore di software mobile che lavoro sia su iOS che su Android nativo.
Sto per scegliere un 16 MBP con M1 Pro e 1 TB di SSD, ma non sono sicuro della ram.

Userò per lo sviluppo di progetti sia personali che di lavoro.
I miei progetti personali sono tutti nativi iOS ma per lavoro devo usare Android Studio e Visual Studio (xamarin).
Non userei nessuna VM.

L'azienda per cui lavoro mi ha inviato un M1 Mini 16/256 a febbraio e generalmente non ho avuto problemi con i 16 GB di ram, ma l'esperienza con l'editor del codice sorgente di Android Studio non è divertente. (anche con solo AS aperto e un emulatore sembra lento)
Né Visual Studio è divertente, ma l'ho usato solo un paio di volte.


Sto cercando di decidere se spendere 400€ in più per avere 32gb invece di 16gb.
Beneficerò della ram extra nel mio flusso di lavoro effettivo?
Certo, il lavoro può essere svolto con 16 GB, ma potrebbe essere piacevole/più veloce con più ram?

La maggior parte delle recensioni sottolineano dal punto di vista dell'editing di video/foto, apprezzerei i consigli di altri flussi di lavoro simili a whig.
Reazioni:mosh.jinton

adamk77

Sospeso
6 gennaio 2008
  • 31 ottobre 2021
Vorrei rimandarti a questo thread specifico e leggere da questo post in poi: https://forums.macrumors.com/thread...nt-enough-for-long-term.2320935/post-30550651 S

salvatore.p

Manifesto originale
18 maggio 2020


  • 31 ottobre 2021
adamk77 ha detto: Vorrei rimandarti a questo thread specifico e leggere da questo post in poi: https://forums.macrumors.com/thread...nt-enough-for-long-term.2320935/post-30550651 Clicca per espandere...

Ho letto quel thread. Vorrei avere consigli/esperienze di altri sviluppatori.

ducati1212

22 ottobre 2021
  • 31 ottobre 2021
Sono uno sviluppatore e ho massimizzato la mia ram a 64. Principalmente perché come parte dello sviluppo ho sempre molti container docker in esecuzione. Mi piacciono anche le risorse extra, quindi è una preferenza personale. La mia opinione sull'utilizzo di 64 concerti su questo per 1 settimana è che 32 funzionerebbe bene senza quasi problemi. I 16 che avevo sul mio MBP 2018 non erano assolutamente sufficienti ma forse con il nuovo SOC unificato andrebbe bene.

Anche in questo caso, se esegui molti contenitori o qualsiasi altra cosa localmente, consuma RAM. A

AFK

Sospeso
31 ottobre 2021
il metaverso
  • 31 ottobre 2021
salvatore.p ha detto: ho letto quel thread. Vorrei avere consigli/esperienze di altri sviluppatori. Clicca per espandere...

Non otterrai una risposta diversa da quella che c'è in quel thread.

Ho navigato ininterrottamente per la maggior parte della giornata e la tendenza qui è quando ppl chiede circa 32 quasi tutti dicono di averne 16. Anche gli sviluppatori.

Sono anche uno sviluppatore come te e lavoro su progetti mobili. Sto comprando il 32. Ora ne ho 16 e a volte è frustrante. La mia pressione sulla memoria è alta. E il mio file di paging diventa regolarmente enorme. Hai detto che anche tu hai 16 anni ed è frustrante.

Guarda qualcuno venire qui e pubblicare quel video su 16 contro 32 per la 10.000a volta che ti dice di andare con 16.

Maxim Gluchov

7 ottobre 2020
  • 31 ottobre 2021
Lo sviluppatore mobile qui professionalmente e come hobby, ha lavorato su progetti nativi Android e iOS, oltre a React Native. Puoi farla franca con 16 GB ma l'esperienza non sarà delle migliori, il mio consiglio è di ottenere almeno 32GB. Quando esegui emulatori e/o simulatori, nonché i tuoi IDE e più schede, passi rapidamente attraverso quella RAM.

Ho personalmente ordinato 64 GB poiché di solito ho molti progetti aperti e utilizzo principalmente IDE basati su InteliJ che richiedono molte risorse. Consento loro di utilizzare molta memoria, il che è ottimo per l'indicizzazione e altro ancora.
Per riferimento, sono sul mio Mac Pro con 96 GB di RAM, attualmente 53 GB di RAM in uso e con solo 1 emulatore Android in esecuzione. Android Studio da solo utilizza quasi 20 GB di RAM.
Reazioni:adamk77

adamk77

Sospeso
6 gennaio 2008
  • 31 ottobre 2021
salvatore.p ha detto: ho letto quel thread. Vorrei avere consigli/esperienze di altri sviluppatori. Clicca per espandere...

Ti spingerei gentilmente verso i 32 GB se riesci a sopportare i $ 400. Probabilmente opterò per i 64 GB da solo. Come ho affermato in quel post, voglio che i miei strumenti di produttività diventino invisibili e non lavorino contro di me.

Ma non so se la RAM aggiuntiva migliorerà la tua esperienza di studio Android in ritardo. Hai detto che anche con solo Android Studio aperto e un emulatore, sembra lento. Questo non sembra perché stai esaurendo la memoria. Quindi è possibile che con i core extra su M1 Pro o Max, questo problema scompaia anche con solo 16 GB. S

salvatore.p

Manifesto originale
18 maggio 2020
  • 31 ottobre 2021
ducati1212 ha detto: Sono uno sviluppatore e ho portato la mia RAM a 64. Principalmente perché come parte dello sviluppo ho sempre molti container docker in esecuzione. Mi piacciono anche le risorse extra, quindi è una preferenza personale. La mia opinione sull'utilizzo di 64 concerti su questo per 1 settimana è che 32 funzionerebbe bene senza quasi problemi. I 16 che avevo sul mio MBP 2018 non erano assolutamente sufficienti ma forse con il nuovo SOC unificato andrebbe bene.

Anche in questo caso, se esegui molti contenitori o qualsiasi altra cosa localmente, consuma RAM. Clicca per espandere...

64 GB sono eccessivi per me, anche 32 GB penso sarebbero più un eccesso che un bisogno. Generalmente non uso container/vm ma ho bisogno che MS Teams sia sempre aperto e consuma 1,5 GB

AFK ha detto: Non otterrai una risposta diversa da quella contenuta in quel thread.

Ho navigato ininterrottamente per la maggior parte della giornata e la tendenza qui è quando ppl chiede circa 32 quasi tutti dicono di averne 16. Anche gli sviluppatori.

Sono anche uno sviluppatore come te e lavoro su progetti mobili. Sto comprando il 32. Ora ne ho 16 e a volte è frustrante. La mia pressione sulla memoria è alta. E il mio file di paging diventa regolarmente enorme. Hai detto che anche tu hai 16 anni ed è frustrante.

Guarda qualcuno venire qui e pubblicare quel video su 16 contro 32 per la 10.000a volta che ti dice di andare con 16. Clicca per espandere...
Ho visto quel video ma è dal punto di vista dell'editor video, lavoro su xcode/android studio per 8-10 ore al giorno e ha una pressione di memoria diversa rispetto a un benchmark che viene eseguito una o due volte.

L'esperienza non riguarda solo la velocità di compilazione, ma più sull'editor di origine. A volte quando la memoria è esaurita (avevo un mbp iniziale con solo 8 GB di ram) il plug-in di evidenziazione e il completamento automatico vanno entrambi e devi riavviare la macchina per riavere


Maxim Glukhov ha dichiarato: Lo sviluppatore mobile qui, professionalmente e per hobby, ha lavorato su progetti nativi Android e iOS, oltre a React Native. Puoi farla franca con 16 GB ma l'esperienza non sarà delle migliori, il mio consiglio è di ottenere almeno 32GB. Quando esegui emulatori e/o simulatori, nonché i tuoi IDE e più schede, passi rapidamente attraverso quella RAM.

Ho personalmente ordinato 64 GB poiché di solito ho molti progetti aperti e utilizzo principalmente IDE basati su InteliJ che richiedono molte risorse. Consento loro di utilizzare molta memoria, il che è ottimo per l'indicizzazione e altro ancora.
Per riferimento, sono sul mio Mac Pro con 96 GB di RAM, attualmente 53 GB di RAM in uso e con solo 1 emulatore Android in esecuzione. Android Studio da solo utilizza quasi 20 GB di RAM. Clicca per espandere...

Grazie per la tua condivisione.
Posso chiedere come limitare/consentire la quantità di memoria utilizzata per l'indicizzazione? Sono nuovo di Android Studio, la mia azienda mi ha costretto a imparare e lavorare su Android nativo lo scorso marzo e ammetto che se l'esperienza con l'ide stesso non fosse stata così discontinua/lag/scarsa probabilmente avrei avuto più tempo su di essa e probabilmente è diventato un po' meglio. Ultima modifica: 31 ottobre 2021 m

mosh.jinton

5 ottobre 2021
  • 1 novembre 2021
Sarei interessato a ulteriori prospettive su questo. Il mio caso d'uso è lo sviluppo di Android Studio, normalmente testato su un dispositivo fisico ma occasionalmente con una VM Android aperta, e forse anche Figma e alcune schede.
Reazioni:salvatore.p

tdbrown75

28 aprile 2015
Dallas, TX
  • 1 novembre 2021
La mia prospettiva... La risposta è 16 GB, indipendentemente dal tuo caso d'uso. Raccomandare qualcosa di più di 16 ti farà licenziare, accusato di non sapere nulla di computer e chiaramente ricco e disposto a sprecare denaro. Anche se acquisti il ​​Max 16 (che viene fornito solo con 32 GB), ti sbagli ancora.

Tim S

sanpete

17 novembre 2016
Utah
  • 1 novembre 2021
tdbrown75 ha detto: La mia prospettiva... La risposta è 16 GB, indipendentemente dal tuo caso d'uso. Raccomandare qualcosa di più di 16 ti farà licenziare, accusato di non sapere nulla di computer e chiaramente ricco e disposto a sprecare denaro. Anche se acquisti il ​​Max 16 (che viene fornito solo con 32 GB), ti sbagli ancora.

Tim Clicca per espandere...
Fratello, non è successo.
Reazioni:tdbrown75 m

mctrials23

19 settembre 2013
  • 2 novembre 2021
Sono andato per 32 GB, ma probabilmente sarebbe andato bene con 16. Gli SSD sono velocissimi al punto che compensano molto bene la mancanza di RAM per determinate attività. Detto questo, se te lo puoi permettere in modo relativamente semplice, prendi solo 32 GB.

Non credo nelle soluzioni a prova di futuro perché non è proprio così che funziona la tecnologia. In 3 anni, quei 2000 sterline in più che hai speso per massimizzare un MBP ti comprerebbero una macchina quasi completamente nuova che ti prende a calci in culo. Acquista ciò di cui hai bisogno ora e di cosa pensi di trarre vantaggio nell'immediato futuro.
Reazioni:codeisawesome, Moonjumper, CalMin e altri 4

MrGunnyPT

23 aprile 2017
  • 2 novembre 2021
Sono un ingegnere/sviluppatore cloud che però non usa xCode. 16 GB vanno bene, c'è un po' di swap quando provi a spingere un po' di carichi di lavoro, ma è normale perché è così che funziona

16 GB vanno più che bene onestamente, specialmente con la velocità dell'SSD da 1 TB.
Reazioni:codice è fantastico R

RimedioConiglio

5 agosto 2014
  • 2 novembre 2021
mctrials23 ha dichiarato: In 3 anni, quei 2000 sterline in più che hai speso per massimizzare un MBP ti comprerebbero quasi una macchina completamente nuova che ti prende a calci in culo. Acquista ciò di cui hai bisogno ora e di cosa pensi di trarre vantaggio nell'immediato futuro. Clicca per espandere...

Questo post dovrebbe essere inserito nella parte superiore di ogni thread su questo forum lol
Reazioni:codeisawesome, Moonjumper, JahBoolean e altri 3 S

salvatore.p

Manifesto originale
18 maggio 2020
  • 3 novembre 2021
mctrials23 ha dichiarato: In 3 anni, quei 2000 sterline in più che hai speso per massimizzare un MBP ti comprerebbero quasi una macchina completamente nuova che ti prende a calci in culo. Acquista ciò di cui hai bisogno ora e di cosa pensi di trarre vantaggio nell'immediato futuro. Clicca per espandere...

Questo è assolutamente giusto. Improbabile negli ultimi 10 anni, mi aspetto un grande salto di prestazioni ad ogni nuova iterazione di chip Mx.

Per me, gli unici soldi extra sono per 32 GB o ram. 1 Tb di spazio di archiviazione è assolutamente necessario, quindi considero solo i 400 € in più per la ram come massimi.
Alla fine pagherò 600€ in più rispetto alla configurazione base 16' (aspettando altre 5 settimane Reazioni:tdbrown75 S

salvatore.p

Manifesto originale
18 maggio 2020
  • 3 novembre 2021
ASX ha detto: La potenza della GPU è utile, per giocare 1 volta Shadow of Tomb Raider @ hdr Reazioni:costica1234 P

PikachuEXE

20 luglio 2010
  • 3 novembre 2021
salvatore.p ha detto: La recensione di Anandtech mostra che la larghezza di banda reale allocata per i core della CPU è limitata. La larghezza di banda aggiuntiva è riservata alla GPU.
Fatto divertente: ho un RX 5700XT sul desktop di Windows dallo scorso novembre e non ha visto nessun gioco ahahah Clicca per espandere...
Ho la GTX 980Ti e funziona ancora bene
Ma voglio aggiornarlo... (forse l'anno prossimo)

Sono d'accordo che la larghezza di banda CPU-RAM non è un problema qui, poiché ora il collo di bottiglia è la latenza
Ciò è dovuto al modo in cui la CPU utilizza i dati dalla RAM
Per maggiori dettagli trova tu stesso i video Reazioni:tdbrown75 S

salvatore.p

Manifesto originale
18 maggio 2020
  • 5 novembre 2021
Sono felice di aver cancellato l'ordine da 16 GB per aggiornare la ram.
Questo è il mio monitor di attività con solo un leggero progetto swifui su Xcode e l'app Android della mia azienda su Android Studio.
Ho: Xcode, simulatore iPhone 13Pro, Android Studio, simulatore Pixel 4, MS Teams, 8 schede Safari.
Lo considero un flusso di lavoro leggero.

Allegati

  • Visualizza elemento multimediale ' href='tmp/attachments/schermata-2021-11-05-alle-12-23-05-png.1903182/' > Schermata 2021-11-05 alle 12.23.05.png'file-meta'> 324.9 KB · Views: 179
Reazioni:tdbrown75 n

nbjustforfun

16 aprile 2010
  • 9 novembre 2021
PikachuEXE ha detto: Sono uno sviluppatore web non mobile
Eseguo IDE e molti browser per il debug/test
Il mio utilizzo della memoria supera sempre i 16 GB e di solito ho diversi GB in swap e sto usando una macchina da 32 GB (2018, non ancora 2021)
Direi che dovresti osservare il tuo utilizzo attuale (RAM + swap) e prevedere quanto ti serve nella maggior parte dei casi
Lo scambio probabilmente sarebbe più veloce, non ho idea di quanto sia veloce o di come ciò influenzerebbe il TUO flusso di lavoro
Quindi stiamo tutti indovinando qui
Ma per me da quando ho avuto diversi swap anche nei miei attuali 32 GB, ho ordinato 32 GB (ma 64 GB davvero troppi) Clicca per espandere...
Non puoi confrontare un MacBook Intel con un MacBook M1 dal punto di vista dell'utilizzo della RAM. Intel, decisamente più ram. La gestione della memoria M1 è molto più precisa ed efficiente.
Reazioni:codice è fantastico