imakedonski
Originalni poster- 10. listopada 2015
- Brno, CZ
- 15. prosinca 2018
Ozbiljno razmišljam o nabavi MacBook Pro 13' 2018. Primarna upotreba prijenosnog računala bila bi za kodiranje (front-end web razvoj), ali bih se kasnije želio zaroniti u razvoj iOS aplikacija. Uz to, je li 8 GB RAM-a dovoljno za pokretanje XCODE-a ili bih trebao uložiti nešto više da dobijem verziju od 16 GB?
revmatičar
- 20. listopada 2018
- UPORABA
- 15. prosinca 2018
iMacedonian je rekao: Zdravo.Pokrećem Xcode na svom Mac mini iz 2014. - ima 4 GB RAM-a i ne vidim nikakvih problema. Bit će ljudi koji će vam reći da je 16 GB ili više RAM-a neophodno, ali vidio sam da to jednostavno nije istina.
Ozbiljno razmišljam o nabavi MacBook Pro 13' 2018. Primarna upotreba prijenosnog računala bila bi za kodiranje (front-end web razvoj), ali bih se kasnije želio zaroniti u razvoj iOS aplikacija. Uz to, je li 8 GB RAM-a dovoljno za pokretanje XCODE-a ili bih trebao uložiti nešto više da dobijem verziju od 16 GB?
Emanuel rodriguez
- 17. listopada 2018
- 15. prosinca 2018
revmacian je rekao: Pokrećem Xcode na svom Mac mini 2014 - ima 4 GB RAM-a i ne vidim nikakve probleme. Bit će ljudi koji će vam reći da je 16 GB ili više RAM-a neophodno, ali vidio sam da to jednostavno nije istina.Dogovoren. Otkrio sam da je čak i Raspberry Pi sa svojim jednim gigom RAM-a sposoban kompajlirati većinu stvari. Ako projekt ima tonu C++ koda (gledajući vaš LLVM) ili druge složene jezike (zahtijevajući od prevoditelja naporan rad, a time i korištenje više RAM-a), onda općenito ne može njime upravljati. Čini se da je oko 3 GB siguran minimum za razvojni rad, prema mom iskustvu.
EDIT: Iako imajte na umu da je ovo bilo 3 GB unutar VM-a, bez GUI-ja. Opcija od 8 GB za sada je definitivno sigurna. Preporučio bih 16 GB samo za budućnost. 8 GB postaje manje udoban nego u prošlim vremenima. Posljednje uređivanje: 15. prosinca 2018
ammulder
- 18. prosinca 2015
- 16. prosinca 2018
pseći slobad
- 19. listopada 2014
- Apple Campus, Cupertino CA
- 16. prosinca 2018
960 dizajn
- 17. travnja 2012
- Destiny, FL
- 17. prosinca 2018
iMacedonian je rekao: Zdravo.8GB je dovoljno, ja koristim 16GB MBPr i rijetko vidim da pritisak memorije skoči iznad 8GB.
Ozbiljno razmišljam o nabavi MacBook Pro 13' 2018. Primarna upotreba prijenosnog računala bila bi za kodiranje (front-end web razvoj), ali bih se kasnije želio zaroniti u razvoj iOS aplikacija. Uz to, je li 8 GB RAM-a dovoljno za pokretanje XCODE-a ili bih trebao uložiti nešto više da dobijem verziju od 16 GB?
Osim toga, provjerite Expo.io ( https://expo.io/ ). To je ono što sva cool djeca koriste ovih dana (toliko je lakše implementirati na više platformi). Upozorenje: funkcionirat će za većinu aplikacija, ali neke imaju specifične hardverske zahtjeve/potrebe koje expo neće ispuniti. Ipak, fantastično startno mjesto.
jtara
- 23. travnja 2009
- 17. prosinca 2018
Mislite li 'dovoljno da gradnje ne propadnu?'
Ili 'dovoljno da se izgrade dovrše u prihvatljivom vremenskom okviru'?
I/ili 'dovoljno da korisničko sučelje ne zaostaje i da mogu raditi u uređivaču/pregledavati web/čitati e-poštu tijekom gradnje bez tromosti?
Ovisi o vašim očekivanjima i vašem lancu alata.
Frontend razvoj obično ima kratak/jednostavan lanac alata. Sve što vam stvarno treba je dobar uređivač prikladan za zadatak, neki mali web poslužitelj za 'igračku', možda neki alati za minimiziranje Javascript/CSS-a (i možda Sass kompajler) za produkcijske verzije, a tijekom razvoja obično ne biste ni koristili da.
Backend razvoj često ne treba ništa više od front-end razvoja. Ili će možda trebati dosta više. Na primjer, koristim PostgreSQL kao bazu podataka. Dakle, imam lokalnu instancu za razvoj/testiranje. Pokrećem pgAdmin4, koji radi u Docker spremniku. Možda ćete morati pokrenuti VM koji replicira vaše pozadinsko okruženje. GB se zbraja.
Razvoj nativnih aplikacija često se obavlja s minimalnim alatima. Za osnovni razvoj iOS aplikacija ne trebate ništa više od Xcodea. OK, i iOS simulator. Ako radite neku vrstu hibridnog razvoja na više platformi, vjerojatno dodajte dodatne komponente lanca alata - i nužno Android SDK-ove i alate za izgradnju. Android razvoj koristi drugi prevodilac. Dodajte još jedan simulator. (Koristim GenyMotion, budući da su oba pristupa koja nudi Google spora kao melasa.) Svaki pristojan Android simulator radi u VM-u.
Oh, trebate li testirati tu web stranicu na Windowsima? Dodajte Windows VM.
Toliko alata danas radi u kontejneru ili VM-u. To povećava zahtjeve za memorijom.
Nabavite onoliko memorije koliko vaš proračun može podnijeti. Ipak, mislim da je 64 GB praktična granica danas za većinu razvoja. Nedavno sam dobio iMac Pro sa 64 GB za razvoj. Koristim veliki set alata. Provjeravao sam Activity Monitor i otkrio sam da još nisam koristio swap datoteku. Ali kada se svi alati učitaju, koristim negdje između 32 GB i 64 GB, obično 40-50 GB. Ali zapravo još nisam imao SVE napunjeno odjednom.
Ono što se morate zapitati je:
- Je li važno da sustav reagira tijekom izgradnje?
- Koliko dugo ciklusa izgradnje ste spremni tolerirati?
U front end razvoju, obično nemate 'ciklus izgradnje', to jest build/test/repeat. Koliko dugo ste spremni čekati da saznate da ste napravili jednostavnu pogrešku za koju će trebati nekoliko sekundi da se ispravi? 15 minuta? 5 minuta? 1 minuta? 30 sekundi?
U razvoju aplikacije pomoću kompajliranog jezika, uvijek imate ciklus izrade i on može biti značajan. Razumijem da je ciklus izrade Swifta znatno duži od ciklusa izgradnje Objective-C. (Ja sam ne koristim Swift, jer se bavim hibridnim razvojem, a osnovni kod platforme je u Objective-C (Java za Android), C i C++ - bez Swifta).
Količina dostupne RAM-a imat će značajan utjecaj na vrijeme ciklusa izgradnje.
mpe
- 3. rujna 2010
- 17. prosinca 2018
Da. 8 GB RAM-a je dovoljno za većinu stvari.
jtara
- 23. travnja 2009
- 17. prosinca 2018
mpe je rekao: Da. 8 GB RAM-a je dovoljno za većinu stvari.
Koristi li MacBook Pro memoriju sustava za zaslon?
8 GB sigurno nije dovoljno za - na primjer - Mac Mini, jer se prilično dobar dio (ovisno o modelu) koristi za zaslon.
Najvažnija povratna informacija ovdje je da je na nedavnim MacBookima memorija zalemljena. Donosite odluku za sljedećih nekoliko godina.
Toutou
do
- 6. siječnja 2015
- Prag, Češka Republika
- 17. prosinca 2018
imakedonski
Originalni poster- 10. listopada 2015
- Brno, CZ
- 17. prosinca 2018
jtara je rekao: Definiraj što misliš pod 'dovoljno'?Hvala na opsežnom odgovoru, dao mi je bolji uvid u resurse potrebne za ove različite scenarije kodiranja koje ste spomenuli.
Mislite li 'dovoljno da gradnje ne propadnu?'
Ili 'dovoljno da se izgrade dovrše u prihvatljivom vremenskom okviru'?
I/ili 'dovoljno da korisničko sučelje ne zaostaje i da mogu raditi u uređivaču/pregledavati web/čitati e-poštu tijekom gradnje bez tromosti?
Ovisi o vašim očekivanjima i vašem lancu alata.
Frontend razvoj obično ima kratak/jednostavan lanac alata. Sve što vam stvarno treba je dobar uređivač prikladan za zadatak, neki mali web poslužitelj za 'igračku', možda neki alati za minimiziranje Javascript/CSS-a (i možda Sass kompajler) za produkcijske verzije, a tijekom razvoja obično ne biste ni koristili da.
Backend razvoj često ne treba ništa više od front-end razvoja. Ili će možda trebati dosta više. Na primjer, koristim PostgreSQL kao bazu podataka. Dakle, imam lokalnu instancu za razvoj/testiranje. Pokrećem pgAdmin4, koji radi u Docker spremniku. Možda ćete morati pokrenuti VM koji replicira vaše pozadinsko okruženje. GB se zbraja.
Razvoj nativnih aplikacija često se obavlja s minimalnim alatima. Za osnovni razvoj iOS aplikacija ne trebate ništa više od Xcodea. OK, i iOS simulator. Ako radite neku vrstu hibridnog razvoja na više platformi, vjerojatno dodajte dodatne komponente lanca alata - i nužno Android SDK-ove i alate za izgradnju. Android razvoj koristi drugi prevodilac. Dodajte još jedan simulator. (Koristim GenyMotion, budući da su oba pristupa koja nudi Google spora kao melasa.) Svaki pristojan Android simulator radi u VM-u.
Oh, trebate li testirati tu web stranicu na Windowsima? Dodajte Windows VM.
Toliko alata danas radi u kontejneru ili VM-u. To povećava zahtjeve za memorijom.
Nabavite onoliko memorije koliko vaš proračun može podnijeti. Ipak, mislim da je 64 GB praktična granica danas za većinu razvoja. Nedavno sam dobio iMac Pro sa 64 GB za razvoj. Koristim veliki set alata. Provjeravao sam Activity Monitor i otkrio sam da još nisam koristio swap datoteku. Ali kada se svi alati učitaju, koristim negdje između 32 GB i 64 GB, obično 40-50 GB. Ali zapravo još nisam imao SVE napunjeno odjednom.
Ono što se morate zapitati je:
- Je li važno da sustav reagira tijekom izgradnje?
- Koliko dugo ciklusa izgradnje ste spremni tolerirati?
U front end razvoju, obično nemate 'ciklus izgradnje', to jest build/test/repeat. Koliko dugo ste spremni čekati da saznate da ste napravili jednostavnu pogrešku za koju će trebati nekoliko sekundi da se ispravi? 15 minuta? 5 minuta? 1 minuta? 30 sekundi?
U razvoju aplikacije pomoću kompajliranog jezika, uvijek imate ciklus izrade i on može biti značajan. Razumijem da je ciklus izrade Swifta znatno duži od ciklusa izgradnje Objective-C. (Ja sam ne koristim Swift, jer se bavim hibridnim razvojem, a osnovni kod platforme je u Objective-C (Java za Android), C i C++ - bez Swifta).
Količina dostupne RAM-a imat će značajan utjecaj na vrijeme ciklusa izgradnje.
[doublepost=1545084766][/doublepost]
ammulder je rekao: Koliko dugo planirate zadržati stroj? Budući da se memorija ne može nadograditi, stvarno kupujete koliko memorije će vam trebati za 3-5 godina, a ne danas. (Imajući na umu da svako izdanje razvojnih alata koristi više memorije od prethodnog.) Pogotovo ako na kraju koristite spremnike ili VM-ove (npr. za pokretanje lokalne verzije nekog pozadinskog dijela na koji se vaša aplikacija povezuje), produktivnost premalo memorije kasnije nije vrijedno uštede sada.Moja prijenosna računala obično traju 4-6 godina, pa čak i više, pa na temelju onoga što sam dosad pročitao, možda bi bilo najbolje nabaviti verziju od 16 GB ako želim maksimalno iskoristiti. DO
Anonimni miš
- 25. kolovoza 2016
- 17. prosinca 2018
jtara je rekao: Definiraj što misliš pod 'dovoljno'?
(odrezati)
Toliko alata danas radi u kontejneru ili VM-u. To povećava zahtjeve za memorijom.
Nabavite onoliko memorije koliko vaš proračun može podnijeti. Ipak, mislim da je 64 GB praktična granica danas za većinu razvoja. Nedavno sam dobio iMac Pro sa 64 GB za razvoj. Koristim veliki set alata. Provjeravao sam Activity Monitor i otkrio sam da još nisam koristio swap datoteku. Ali kada se svi alati učitaju, koristim negdje između 32 GB i 64 GB, obično 40-50 GB. Ali zapravo još nisam imao SVE napunjeno odjednom.
Ono što se morate zapitati je:
- Je li važno da sustav reagira tijekom izgradnje?
- Koliko dugo ciklusa izgradnje ste spremni tolerirati?
U front end razvoju, obično nemate 'ciklus izgradnje', to jest build/test/repeat. Koliko dugo ste spremni čekati da saznate da ste napravili jednostavnu pogrešku za koju će trebati nekoliko sekundi da se ispravi? 15 minuta? 5 minuta? 1 minuta? 30 sekundi?
U razvoju aplikacije pomoću kompajliranog jezika, uvijek imate ciklus izrade i on može biti značajan. Razumijem da je ciklus izrade Swifta znatno duži od ciklusa izgradnje Objective-C. (Ja sam ne koristim Swift, jer se bavim hibridnim razvojem, a osnovni kod platforme je u Objective-C (Java za Android), C i C++ - bez Swifta).
Količina dostupne RAM-a imat će značajan utjecaj na vrijeme ciklusa izgradnje.
Ovo prilično sumira. Ako trebate pokrenuti VM, tada je 8 GB izvedivo (možete udobno pokrenuti jedan VM u 8 GB RAM-a). Ako imate SSD, razlika u brzini između 8 GB i više RAM-a neće biti očita osim ako ne koristite veliki broj VM-ova i/ili pokušavate sastaviti ogromnu kodnu bazu. C
Konstruirati
- 23. lipnja 2010
- 17. prosinca 2018
Aplikacije gladne memorije kao što su XCode i Android Studio dobro će raditi u 8 GB. Problem bi nastao ako biste pokušali pokrenuti Slack povezan s više grupa, a pritom ostavite Chrome otvoren s brojnim karticama ili možda VM sustavom za pokretanje nekih Docker spremnika. To je istodobnost koja uzrokuje probleme.
Ako si možete priuštiti skok na 16 GB i planirate zadržati ovaj stroj neko vrijeme, mislim da se u potpunosti isplati za budućnost. Ako vam je dodatni trošak dovoljan da dvaput razmislite, onda zaboravite na to i jednostavno iskoristite 8 GB. U svakom slučaju bit ćete sretni.
revmatičar
- 20. listopada 2018
- UPORABA
- 17. prosinca 2018
jtara je rekao: 8 GB sigurno nije dovoljno za - na primjer - Mac Mini, jer se prilično dobar dio (ovisno o modelu) koristi za zaslon.
Kao što sam ranije naveo, koristim Xcode na svom Mac mini 2014 - ima 4 GB RAM-a i ne vidim nikakve probleme. Ako mogu ugodno kodirati s 4 GB, onda je 8 GB dovoljno. J
jtara
- 23. travnja 2009
- 30. prosinca 2018
kadammanali987 je rekao: (Ljudi često drže aplikaciju za kompajliranje i igraju igrice do tog vremena. To usporava obradu)
Ili biste jednostavno mogli ubrzati ciklus prevođenja-veze-pokreni do točke u kojoj nije potrebno više od zdravog dizanja guzice iz stolice na nekoliko minuta.
Jedan dio toga je dovoljno memorije da kompajler radi učinkovito, uz minimalno/bez zamjene.
To što MOŽETE, ne znači da TREBA. Morate odlučiti koliko je vaše vrijeme vrijedno.
Odlučujući trenutak za ovu jednadžbu za mene je bio prije mnogo, mnogo godina. Proizvod pod nazivom Instant-C. Taj ciklus je smanjio s nekoliko minuta na nekoliko sekundi. To me inspiriralo da smanjim ciklus prevođenja-veze-pokretanja za aplikaciju koja simulira i analizira varijacije (od modela, izvorno napisanog na Fortranu) u mehaničkim sklopovima s 1/2 sata na manje od minute. (OK, varao sam - uklonio sam ciklus prevođenja-veze-pokreni... pisanjem kompajlera specifičnog za domenu i pratećeg tumača bajtkoda) 35 godina kasnije, to je još uvijek dominantno rješenje za tu domenu.
U svakom slučaju, OP je donio svoju odluku - mislim da je to bila mudra.
BTW, da još uvijek koristim svoj i7 Mini iz 2012. za gradnje, koristio bih Ramdisk. To mi je otprilike prepolovilo vrijeme izrade na Mini. Isprobao sam ga na svom novom iMac Pro-u, ali nisam imao isti učinak. Bojim se da nisam pomislio isprobati ramdisk dok nisam nabavio iMac Pro. MacOS zapravo nema sjajna RamDisk rješenja. Mini ima 16 GB. Nema margine za ramdisk na računalu s 4 GB. (iMac Pro ima 64 GB).
vbctv
do
- 25. rujna 2013
- Cleveland, OH
- 2. svibnja 2019
jtara je rekao: Koristi li MacBook Pro sistemsku memoriju za zaslon?
8 GB sigurno nije dovoljno za - na primjer - Mac Mini, jer se prilično dobar dio (ovisno o modelu) koristi za zaslon.
Najvažnija povratna informacija ovdje je da je na nedavnim MacBookima memorija zalemljena. Donosite odluku za sljedećih nekoliko godina.
Imam 2018 mac Mini spojen na 2 monitora i imam 8 GB RAM-a, nikad ne vidim nikakve probleme i radim razvojne poslove za Android Studio i Xcode plus pokrećem MAMP Pro u pozadini. Monitor tlaka u memoriji nikad ne raste i uvijek ostaje zelen i nizak. Raspravljao sam o nadogradnji na 16 GB, ali zapravo ne vidim potrebu osim ako ne nađem ubitačnu ponudu na rasprodaji... C
ChromeCloud
- 21. lipnja 2009
- Italija
- 2. svibnja 2019
Kada pokušam koristiti svoj MacBook Air s 4 GB RAM-a za razvoj iOS aplikacija (govorim o pravim aplikacijama, a ne samo o malim demo projektima), iskustvo postaje prilično frustrirajuće vrlo brzo. Samo otvaranje Xcodea i Safarija s 3 ili 4 kartice u potpunosti će zasititi vašu RAM memoriju (zapamtite da sustav sam po sebi zauzima oko 2 GB) i korištenje simulatora za otklanjanje pogrešaka u vašim aplikacijama je prilično nemoguće (računalo usporava do točke da ne reagira).
S 8 GB bit ćete u redu. Ali ne zadugo. Recimo da je 8 GB minimum za udobno pokretanje cijelog iOS razvojnog paketa + nekoliko aplikacija sa strane ako želite imati poput modernog uređivača teksta ili neke alate za izradu vektorske grafike na primjer.
Dakle, da sada moram kupiti novi stroj i zadržati ga sljedeće 3 godine ili više, dobio bih najmanje 16 GB RAM-a.
Još jedna riječ opreza: ovo nikad ne bih očekivao prije nekoliko godina kada sam kupio svoj iMac (koji ima 32 GB RAM-a i to je moja glavna radna stanica), ali izgleda kao da želite pokrenuti simulator bez zamuckivanja cijelog GUI-ja, VRAM (aka video memorija) također igra važnu ulogu u jednadžbi.
Za retina iMac, video kartica od 2 GB neće biti dovoljna da sve radi glatko: svakih nekoliko sekundi međuspremnik se puni (ipak to doživljavam samo dok radim na simulatoru) i iMac se zamrzne na djelić sekunde dok se ponovno se prazni i puni. Super je neugodno.
Dakle, moja preporuka za nešto na čemu možete udobno raditi sljedeće 3 godine je: 16 GB RAM-a (ili više) + 4 GB VRAM-a (ili više) .
mkelly
- 29. studenog 2007
- 3. svibnja 2019
gužve
- 12. veljače 2019
- 4. svibnja 2019
U istoj aplikaciji vidim da je korištenje RAM-a ispod 8 GB bez zamjene. Za kasnije razmišljam o ažuriranju RAM-a, ali trenutno mi se ne žuri. F
Filipeteixeira
- 10. travnja 2013
- 6. svibnja 2019
Popularni Postovi