Forum

16 M1 Pro, hur mycket ram för utvecklare?

S

salvatore.p

Originalaffisch
18 maj 2020
  • 31 oktober 2021
Hej, jag är främst en mjukvaruutvecklare som arbetar med både iOS och Android.
Jag är på väg att välja en 16 MBP med M1 Pro och 1 TB SSD, men jag är osäker på ram.

Jag kommer att använda för utveckling på både personliga och arbetsprojekt.
Mina personliga projekt är alla iOS-inbyggda men för arbete måste jag använda Android Studio och Visual Studio (xamarin).
Jag skulle inte använda någon virtuell dator.

Företaget jag jobbar för skickade mig en M1 Mini 16/256 i februari och jag hade i allmänhet inga problem med 16 GB ram, men upplevelsen med Android Studios källkodsredigerare är inte rolig. (även med endast AS öppen och en emulator känns det laggigt)
Inte heller Visual Studio är kul, men jag använde bara ett par gånger.


Jag försöker bestämma mig för om jag ska spendera 400€ mer för att ha 32gb istället för 16gb.
Kommer jag att dra nytta av den extra ram i mitt faktiska arbetsflöde?
Visst, arbetet kan göras med 16gb men kan vara behagligt/snabbare med mer ram?

De flesta av recensionerna pekar ut från video-/fotoredigeringsperspektiv, jag skulle uppskatta råd från andra som har liknande arbetsflöde.
Reaktioner:mosh.jinton

adamk77

Upphängd
6 januari 2008
  • 31 oktober 2021
Jag skulle vilja hänvisa dig till denna specifika tråd och läsa från detta inlägg och framåt: https://forums.macrumors.com/thread...nt-enough-for-long-term.2320935/post-30550651 S

salvatore.p

Originalaffisch
18 maj 2020


  • 31 oktober 2021
adamk77 sa: Jag skulle vilja hänvisa dig till denna specifika tråd och läsa från detta inlägg och framåt: https://forums.macrumors.com/thread...nt-enough-for-long-term.2320935/post-30550651 Klicka för att expandera...

Jag har läst den tråden. Jag skulle vilja ha råd/erfarenheter från andra utvecklare.

ducati1212

22 oktober 2021
  • 31 oktober 2021
Jag är en utvecklare och jag maxade min ram till 64. Mest för att jag som en del av utvecklingen alltid har många dockercontainrar igång. Jag gillar också de extra resurserna så det är en personlig preferens. Min uppfattning från att använda 64 spelningar på detta under 1 vecka är 32 skulle fungera bra med nästan inga problem. De 16 jag hade på min 2018 MBP räckte absolut inte men kanske med den nya enhetliga SOC skulle det vara bra.

Återigen om du kör många behållare eller något annat lokalt så äter det upp RAM. TILL

AFK

Upphängd
31 oktober 2021
metaversen
  • 31 oktober 2021
salvatore.p sa: Jag har läst den tråden. Jag skulle vilja ha råd/erfarenheter från andra utvecklare. Klicka för att expandera...

Du kommer inte att få ett annat svar än vad som står i den tråden.

Jag har surfat på och av större delen av dagen och trenden här är när ppl frågar om 32 nästan alla säger att de ska få 16. Även utvecklare.

Jag är också en utvecklare som du och jobbar med mobila projekt. Jag köper 32:an. Jag är 16 nu och det är frustrerande ibland. Mitt minnestryck är högt. Och min personsökningsfil blir regelbundet enorm. Du sa att du är 16 nu också och det är frustrerande.

Se bara någon som kommer hit och postar den där videon om 16 mot 32 för 10 000:e gången som säger att du ska gå med 16.

Maxim Glukhov

7 oktober 2020
  • 31 oktober 2021
Mobile dev här professionellt och som en hobby, arbetade med både Android och iOS inbyggda projekt, såväl som React Native. Du kan komma undan med 16 GB men upplevelsen blir inte den bästa, mitt råd är att skaffa åtminstone 32 GB. När du kör emulatorer och eller simulatorer samt dina IDE(n) och flera flikar går du snabbt igenom det RAM-minnet.

Jag beställde personligen 64GB eftersom jag vanligtvis har många projekt öppna och jag använder mestadels InteliJ-baserade IDE:er som är resurskrävande. Jag tillåter dem att använda mycket minne vilket är bra för indexering och mer.
Som referens, jag är på min Mac Pro med 96 GB RAM, för närvarande 53 GB RAM i användning och det är med bara 1 Android-emulator igång. Enbart Android Studio använder nästan 20 GB RAM.
Reaktioner:adamk77

adamk77

Upphängd
6 januari 2008
  • 31 oktober 2021
salvatore.p sa: Jag har läst den tråden. Jag skulle vilja ha råd/erfarenheter från andra utvecklare. Klicka för att expandera...

Jag skulle försiktigt pressa dig mot 32 GB om du kan ta emot $400. Jag kommer förmodligen att välja 64GB själv. Som jag sa i det inlägget vill jag att mina produktivitetsverktyg ska bli osynliga och inte motverka mig.

Men jag vet inte om det extra RAM-minnet kommer att förbättra din laggy Android-studioupplevelse. Du sa att även med bara Android Studio öppen och en emulator så känns det laggigt. Det låter inte som det beror på att du har ont om minne. Så det är möjligt att med de extra kärnorna på M1 Pro eller Max kommer detta problem att försvinna även med bara 16 GB. S

salvatore.p

Originalaffisch
18 maj 2020
  • 31 oktober 2021
ducati1212 sa: Jag är en utvecklare och jag maxade min ram till 64. Mest för att jag som en del av utvecklingen alltid har många docker-containrar igång. Jag gillar också de extra resurserna så det är en personlig preferens. Min uppfattning från att använda 64 spelningar på detta under 1 vecka är 32 skulle fungera bra med nästan inga problem. De 16 jag hade på min 2018 MBP räckte absolut inte men kanske med den nya enhetliga SOC skulle det vara bra.

Återigen om du kör många behållare eller något annat lokalt så äter det upp RAM. Klicka för att expandera...

64gb är overkill för mig, även 32gb tror jag skulle vara mer en overkill än ett behov. Jag använder vanligtvis inte behållare/vm men jag behöver MS Teams alltid öppna och det äter upp 1,5 gb

AFK sa: Du kommer inte att få ett annat svar än vad som står i den tråden.

Jag har surfat på och av större delen av dagen och trenden här är när ppl frågar om 32 nästan alla säger att de ska få 16. Även utvecklare.

Jag är också en utvecklare som du och jobbar med mobila projekt. Jag köper 32:an. Jag är 16 nu och det är frustrerande ibland. Mitt minnestryck är högt. Och min personsökningsfil blir regelbundet enorm. Du sa att du är 16 nu också och det är frustrerande.

Se bara någon som kommer hit och postar den där videon om 16 mot 32 för 10 000:e gången som säger att du ska gå med 16. Klicka för att expandera...
Jag såg den videon men är från ett videoredigeringsperspektiv, jag jobbar på xcode/android studio 8-10 timmar om dagen och har ett annat minnestryck än ett benchmark som körs en eller två gånger.

Upplevelsen handlar inte bara om kompileringshastighet, utan mer på källredigeraren. Någon gång när du har ont om minne (jag hade en tidig mbp med bara 8gb ram) går både highlight-pluginen och det automatiska slutförandet och du måste starta om maskinen för att få tillbaka


Maxim Glukhov sa: Mobile dev här professionellt och som en hobby, arbetade med både Android och iOS inbyggda projekt, såväl som React Native. Du kan komma undan med 16 GB men upplevelsen blir inte den bästa, mitt råd är att skaffa åtminstone 32 GB. När du kör emulatorer och eller simulatorer samt dina IDE(n) och flera flikar går du snabbt igenom det RAM-minnet.

Jag beställde personligen 64GB eftersom jag vanligtvis har många projekt öppna och jag använder mestadels InteliJ-baserade IDE:er som är resurskrävande. Jag tillåter dem att använda mycket minne vilket är bra för indexering och mer.
Som referens, jag är på min Mac Pro med 96 GB RAM, för närvarande 53 GB RAM i användning och det är med bara 1 Android-emulator igång. Enbart Android Studio använder nästan 20 GB RAM. Klicka för att expandera...

Tack för att du delar med dig.
Kan jag fråga hur man begränsar/tillåter mängden minne som används för indexering? Jag är ny på Android Studio, mitt företag tvingade mig att lära mig och arbeta med android native i mars och jag erkänner att om upplevelsen med själva idén inte hade varit så hackig/laggy/dålig så har jag förmodligen haft mer tid på det och blev nog lite bättre. Senast redigerad: 31 oktober 2021 M

mosh.jinton

5 oktober 2021
  • 1 november 2021
Skulle vara intresserad av fler perspektiv på detta. Mitt eget användningsfall är Android Studio-utveckling, vanligtvis testning på en fysisk enhet men ibland med en Android VM öppen, och kanske Figma och några flikar också.
Reaktioner:salvatore.p

tdbrown75

28 april 2015
Dallas, TX
  • 1 november 2021
Mitt perspektiv... Svaret är 16 GB, oavsett användningsfall. Att rekommendera något mer än 16 kommer att få dig flammig, anklagad för att inte veta något om datorer och uppenbarligen rik och villig att slösa pengar. Även om du köper Max 16 (som bara levereras med 32GB) har du fortfarande fel.

Tim S

Sanpete

17 november 2016
Utah
  • 1 november 2021
tdbrown75 sa: Mitt perspektiv... Svaret är 16 GB, oavsett användningsfall. Att rekommendera något mer än 16 kommer att få dig flammig, anklagad för att inte veta något om datorer och uppenbarligen rik och villig att slösa pengar. Även om du köper Max 16 (som bara levereras med 32GB) har du fortfarande fel.

Tim Klicka för att expandera...
Ftr, det har inte hänt.
Reaktioner:tdbrown75 M

mctrials23

19 september 2013
  • 2 november 2021
Jag har gått på 32GB men hade nog varit bra med 16. SSD:erna är galet snabba till den grad att det kompenserar riktigt bra för brist på RAM för vissa uppgifter. Med det sagt, om du har råd med det relativt enkelt, skaffa bara 32GB.

Jag tror inte på framtidssäkring eftersom det inte riktigt är så teknik fungerar. På 3 år skulle de 2 000 extra pundet du spenderade för att maxa en MBP köpa dig nästan en helt ny maskin som sparkar din maskin i röv. Köp det du behöver nu och det du tror att du kommer att ha nytta av inom en snar framtid.
Reaktioner:codeisawesome, Moonjumper, CalMin och 4 andra

MrGunnyPT

23 april 2017
  • 2 november 2021
Jag är dock en molningenjör/dev som inte använder xCode. 16 GB är bra, det är lite swap när du försöker att pressa lite arbetsbelastning men det är normalt eftersom det är så det fungerar

16GB är mer än bra ärligt talat, särskilt med hur snabb 1TB SSD är.
Reaktioner:kod är fantastisk R

RemedyKanin

5 augusti 2014
  • 2 november 2021
mctrials23 sa: Om 3 år skulle de 2 000 extra pundet du spenderade för att maxa en MBP köpa dig nästan en helt ny maskin som sparkar din maskin i röv. Köp det du behöver nu och det du tror att du kommer att ha nytta av inom en snar framtid. Klicka för att expandera...

Detta inlägg bör klistras överst i varje tråd på detta forum lol
Reaktioner:codeisawesome, Moonjumper, JahBoolean och 3 andra S

salvatore.p

Originalaffisch
18 maj 2020
  • 3 november 2021
mctrials23 sa: Om 3 år skulle de 2 000 extra pundet du spenderade för att maxa en MBP köpa dig nästan en helt ny maskin som sparkar din maskin i röv. Köp det du behöver nu och det du tror att du kommer att ha nytta av inom en snar framtid. Klicka för att expandera...

Detta är helt rätt. Osannolikt de senaste 10 åren förväntar jag mig ett stort språng i prestanda vid varje ny iteration av Mx-chips.

För mig är de enda extra pengarna för 32gb eller ram. 1 Tb lagring är absolut jag måste, så jag anser bara de extra 400 € för RAM som max.
I slutändan kommer jag att betala 600€ mer än baskonfigurationen på 16' (väntar 5 veckor till Reaktioner:tdbrown75 S

salvatore.p

Originalaffisch
18 maj 2020
  • 3 november 2021
ASX sa: Gpu-kraften är användbar för att spela en gång shadow of tomb raider @ hdr Reaktioner:costica1234 P

PikachuEXE

20 juli 2010
  • 3 november 2021
salvatore.p sa: Anandtechs granskning visar att den verkliga bandbredden som allokeras för CPU-kärnorna är begränsad. Den extra bandbredden är reserverad för GPU:n.
Kul fakta: Jag har en RX 5700XT på mitt Windows-skrivbord sedan november förra året och hon har inte sett något spel alls ahahah Klicka för att expandera...
Jag fick GTX 980Ti och det fungerar fortfarande bra
Men jag vill uppgradera den... (nästa år kanske)

Jag håller med om CPU-RAM-bandbredd inte är ett problem här, eftersom flaskhalsen nu är latens
Detta beror på hur CPU använder data från RAM
För mer information hitta videorna själv Reaktioner:tdbrown75 S

salvatore.p

Originalaffisch
18 maj 2020
  • 5 november 2021
Jag är glad över att ha tagit bort beställningen på 16 GB för att uppgradera RAM.
Det här är min aktivitetsmonitor med bara ett lätt swifui-projekt på Xcode och mitt företags Android-app på Android Studio.
Jag har: Xcode, iPhone 13Pro-simulator, Android Studio, Pixel 4-simulator, MS Teams, 8 Safari-flikar.
Jag anser att detta är ett lätt arbetsflöde.

Bilagor

  • Visa mediaobjekt ' href='tmp/attachments/schermata-2021-11-05-alle-12-23-05-png.1903182/' > Skärmdump 2021-11-05 kl. 12.23.05.png'file-meta '> 324,9 KB · Visningar: 179
Reaktioner:tdbrown75 N

nbjustförkul

16 april 2010
  • 9 november 2021
PikachuEXE sa: Jag är en webbutvecklare, inte en mobil
Jag kör IDE och många webbläsare för felsökning/testning
Min minnesanvändning överstiger alltid 16 GB och jag fick flera GB i swap vanligtvis och jag använder en 32 GB-maskin (2018, inte 2021 än)
Jag skulle säga att du bör observera din nuvarande användning (RAM + swap), och förutsäga hur mycket du behöver i de flesta fall
Bytet skulle förmodligen gå snabbare, jag har ingen aning om hur snabbt eller hur det skulle påverka DITT arbetsflöde
Så vi gissar alla här
Men för mig, eftersom jag fick flera byten även i min nuvarande 32GB, beställde jag 32GB (men 64GB verkligen för mycket) Klicka för att expandera...
Du kan inte jämföra en intel MacBook med en M1 MacBook ur ett ramanvändningsperspektiv. Intel, definitivt mer ram. M1-minneshantering är mycket mer finjusterad och effektiv.
Reaktioner:kod är fantastisk