Forumlar

8 GB RAM programlama için yeterli mi?

iMakedonca

Orijinal afiş
10 Ekim 2015
Brno, CZ
  • 15 Ara 2018
Selam.

Ciddi bir şekilde MacBook Pro 13' 2018 almayı düşünüyorum. Dizüstü bilgisayarın birincil kullanımı kodlama (ön uç web geliştirme) için olacaktır, ancak daha sonra iOS uygulama geliştirmeye dalmak istiyorum. Bununla birlikte, XCODE'u çalıştırmak için 8 GB RAM yeterli mi yoksa 16 GB sürümünü almak için biraz daha yatırım mı yapmalıyım?

revmacian

20 Ekim 2018


KULLANIMLAR
  • 15 Ara 2018
iMacedonian dedi ki: Merhaba.

Ciddi bir şekilde MacBook Pro 13' 2018 almayı düşünüyorum. Dizüstü bilgisayarın birincil kullanımı kodlama (ön uç web geliştirme) için olacaktır, ancak daha sonra iOS uygulama geliştirmeye dalmak istiyorum. Bununla birlikte, XCODE'u çalıştırmak için 8 GB RAM yeterli mi yoksa 16 GB sürümünü almak için biraz daha yatırım mı yapmalıyım?
2014 Mac mini'mde Xcode çalıştırıyorum - 4GB RAM'i var ve herhangi bir sorun görmüyorum. Size 16GB veya daha fazla RAM'in şart olduğunu söyleyenler olacaktır, ancak bunun doğru olmadığını gördüm.
Tepkiler:jeremiah256, racerhomie, BigMcGuire ve diğer 1 kişi

Emanuel Rodriguez

17 Eki 2018
  • 15 Ara 2018
revmacian dedi ki: 2014 Mac mini'mde Xcode çalıştırıyorum - 4GB RAM'i var ve herhangi bir sorun görmüyorum. Size 16GB veya daha fazla RAM'in şart olduğunu söyleyenler olacaktır, ancak bunun doğru olmadığını gördüm.
Kabul. Tek gig RAM'i olan bir Raspberry Pi'nin bile çoğu şeyi derleyebildiğini buldum. Bir projede tonlarca C++ kodu varsa (size LLVM bakıyor) veya diğer karmaşık diller (derleyicinin çok çalışmasını ve dolayısıyla daha fazla RAM kullanmasını gerektiriyorsa), genellikle onu yönetemez. Deneyimlerime göre, geliştirme çalışmaları için 3GB civarında güvenli bir minimum gibi görünüyor.

DÜZENLEME: Bununla birlikte, bunun bir GUI olmadan bir VM içinde 3GB olduğunu unutmayın. 8GB seçeneği şimdilik kesinlikle güvenli. Yine de geleceğe yönelik prova için 16GB tavsiye ederim. 8GB, geçmiş zamanlara göre daha az rahat olmaya başlıyor. Son düzenleme: 15 Ara 2018
Tepkiler:BigMcGuire, jaduff46 ve iMacedonian İLE

silahşör

18 Ara 2015
  • 16 Aralık 2018
Makineyi ne kadar süre tutmayı planlıyorsunuz? Bellek yükseltilemediğinden, gerçekten bugün değil, 3-5 yıl içinde ne kadar belleğe ihtiyacınız olacağını satın alıyorsunuz. (Geliştirme araçlarının her sürümünün bir öncekinden daha fazla bellek kullandığını unutmayın.) Özellikle sonunda kapsayıcıları veya VM'leri kullanırsanız (örneğin, uygulamanızın bağlandığı bazı arka uçların yerel bir sürümünü çalıştırmak için), üretkenlik isabeti Daha sonra çok az bellek, şimdi maliyet tasarrufuna değmez.
Tepkiler:jeremiah256, racerhomie, iMacedonian ve diğer 1 kişi

köpek salyası

19 Eki 2014
Apple Kampüsü, Cupertino CA
  • 16 Aralık 2018
1976'da 4K'da programlamayı hatırlayın.
Tepkiler:PhilMacbook

960tasarım

17 Nis 2012
kader, FL
  • 17 Aralık 2018
iMacedonian dedi ki: Merhaba.

Ciddi bir şekilde MacBook Pro 13' 2018 almayı düşünüyorum. Dizüstü bilgisayarın birincil kullanımı kodlama (ön uç web geliştirme) için olacaktır, ancak daha sonra iOS uygulama geliştirmeye dalmak istiyorum. Bununla birlikte, XCODE'u çalıştırmak için 8 GB RAM yeterli mi yoksa 16 GB sürümünü almak için biraz daha yatırım mı yapmalıyım?
8 GB yeterli, 16 GB MBPr kullanıyorum ve bellek basıncının 8 GB'ın üzerine çıktığını nadiren görüyorum.

Bir kenara, Expo.io'ya bakın ( https://expo.io/ ). Bugünlerde tüm havalı çocukların kullandığı şey bu (birden çok platformda dağıtmak çok daha kolay). Uyarı: Çoğu uygulama için çalışır, ancak bazılarının fuarın karşılamadığı belirli donanım gereksinimleri / ihtiyaçları vardır. Yine de harika bir başlangıç ​​noktası.
Tepkiler:iMakedonca J

jtara

23 Nis 2009
  • 17 Aralık 2018
'Yeterince' ile ne demek istediğinizi tanımlayın?

'İnşaların başarısız olmaması için yeterli' mi demek istiyorsun?

Ya da 'kabul edilebilir bir zaman diliminde inşaların tamamlanmasına yetecek kadar' mı?

Ve/veya 'kullanıcı arayüzünün gecikmeli olmaması ve bir editörde çalışabilmem/web'e göz atabilmem/bir derleme sırasında yavaşlık olmadan e-posta okuyabilmem için yeterli mi?

Beklentilerinize ve alet zincirinize bağlıdır.

Ön uç geliştirme tipik olarak kısa/basit bir araç zincirine sahiptir. Gerçekten ihtiyacınız olan tek şey, göreve uygun iyi bir düzenleyici, bazı küçük 'oyuncak' web sunucusu, belki de üretim yapıları için Javascript/CSS'yi (ve belki bir Sass derleyicisini) küçültmek için bazı araçlar ve geliştirme sırasında genellikle kullanmazsınız bile o.

Arka uç geliştirme, genellikle ön uç geliştirmeden daha fazlasına ihtiyaç duymayabilir. Veya biraz daha fazlasına ihtiyaç duyabilir. Örneğin ben veritabanı olarak PostgreSQL kullanıyorum. Yani, geliştirme/test için yerel bir örneğim var. Docker kapsayıcısında çalışan pgAdmin4'ü çalıştırıyorum. Arka uç ortamınızı çoğaltan bir VM çalıştırmanız gerekebilir. GB eklenir.

Yerel uygulama geliştirme genellikle minimum araçlarla yapılır. Temel iOS uygulaması geliştirme için Xcode'dan başka bir şeye ihtiyacınız yoktur. Tamam ve iOS simülatörü. Bir tür hibrit, platformlar arası geliştirme yapıyorsanız, muhtemelen ek araç zinciri bileşenleri ekleyin - ve zorunlu olarak Android SDK'ları ve oluşturma araçları. Android geliştirme, farklı bir derleyici kullanır. Başka bir simülatör ekleyin. (Google tarafından sağlanan her iki yaklaşım da pekmez kadar yavaş olduğu için GenyMotion kullanıyorum.) Herhangi bir düzgün Android simülatörü bir VM'de çalışır.

Oh, bu web sitesini Windows'ta test etmeniz mi gerekiyor? Bir Windows VM ekleyin.

Günümüzde pek çok araç bir kapsayıcıda veya bir sanal makinede çalışıyor. Bu, bellek gereksinimini artırır.

Bütçenizin dayanabileceği kadar bellek elde edin. Yine de, 64GB'ın çoğu geliştirme için bugün pratik sınır olduğunu düşünüyorum. Yakın zamanda geliştirme için 64 GB'lık bir iMac Pro aldım. Büyük bir araç seti kullanıyorum. Activity Monitor'ü kontrol ediyordum ve henüz bir takas dosyası kullanmadığımı fark ettim. Ancak tüm araçlar yüklendikten sonra, 32GB ile 64GB arasında, genellikle 40-50GB arasında bir yer kullanıyorum. Ama aslında henüz HER ŞEYİ bir kerede yüklemedim.

Kendinize sormanız gereken şudur:

- İnşa ederken sistemin duyarlı olması önemli mi?
- Ne kadar uzun bir inşa döngüsüne tahammül etmeye hazırsınız?

Ön uç geliştirmede, genellikle bir 'yapı döngüsü', yani derleme/test/tekrar yoktur. Düzeltmesi birkaç saniye sürecek basit bir hata yaptığınızı öğrenmek için ne kadar beklemeye hazırsınız? 15 dakika? 5 dakika? 1 dakika? 30 saniye?

Derlenmiş bir dil kullanan uygulama geliştirmede, her zaman bir derleme döngüsüne sahip olursunuz ve bu önemli olabilir. Swift derleme döngüsünün Objective-C derleme döngüsünden önemli ölçüde daha uzun olduğunu anlıyorum. (Swift'i kendim kullanmıyorum çünkü hibrit geliştirme yapıyorum ve temel platform kodu Objective-C'de (Android için Java), C ve C++ - Swift yok).

Kullanılabilir RAM miktarı, yapım döngüsü süresi üzerinde önemli bir etkiye sahip olacaktır.
Tepkiler:tegranjeet, sessiz fırtınaSD, Anonim-fare ve 1 diğer kişi m

mpe

3 Eyl 2010
  • 17 Aralık 2018
32GB iMac Pro kullanıcısı burada.

Evet. 8GB RAM çoğu şey için yeterlidir.
Tepkiler:iMakedonca J

jtara

23 Nis 2009
  • 17 Aralık 2018
mpe dedi ki: Evet. 8GB RAM çoğu şey için yeterlidir.

MacBook Pro, ekran için sistem belleği kullanıyor mu?

8GB kesinlikle yeterli değil - örneğin - bir Mac Mini, çünkü bunun oldukça iyi bir kısmı (modele bağlı olarak) ekran için kullanılıyor.

Burada verilen en önemli geri bildirim, son MacBook'larda belleğin lehimlenmiş olmasıdır. Önümüzdeki birkaç yıl için bir karar veriyorsunuz.
Tepkiler:iMakedonca

Toutou

ile
6 Ocak 2015
Prag, Çek Cumhuriyeti
  • 17 Aralık 2018
Bütçeniz varsa (ve bunda utanılacak bir şey yok), 8 konser yeterli olacaktır. Bazı geliştirme araçları oldukça yoğun RAM ağırlıklı olsa da (*öksürük* Android Studio *öksürük*), 4 gig 2013 Pro'm hala kullanılabilir. Ve üzerinde Rails geliştirmesi yaptığım (RubyMine'de, Linux'ta) iş tarafından verilen ThinkPad'im 8 konser ile bir cazibe gibi çalışıyor.
Tepkiler:iMakedonca

iMakedonca

Orijinal afiş
10 Ekim 2015
Brno, CZ
  • 17 Aralık 2018
jtara dedi ki: 'Yeterli' ile ne demek istediğinizi tanımlayın?

'İnşaların başarısız olmaması için yeterli' mi demek istiyorsun?

Ya da 'kabul edilebilir bir zaman diliminde inşaların tamamlanmasına yetecek kadar' mı?

Ve/veya 'kullanıcı arayüzünün gecikmeli olmaması ve bir editörde çalışabilmem/web'e göz atabilmem/bir derleme sırasında yavaşlık olmadan e-posta okuyabilmem için yeterli mi?

Beklentilerinize ve alet zincirinize bağlıdır.

Ön uç geliştirme tipik olarak kısa/basit bir araç zincirine sahiptir. Gerçekten ihtiyacınız olan tek şey, göreve uygun iyi bir düzenleyici, bazı küçük 'oyuncak' web sunucusu, belki de üretim yapıları için Javascript/CSS'yi (ve belki bir Sass derleyicisini) küçültmek için bazı araçlar ve geliştirme sırasında genellikle kullanmazsınız bile o.

Arka uç geliştirme, genellikle ön uç geliştirmeden daha fazlasına ihtiyaç duymayabilir. Veya biraz daha fazlasına ihtiyaç duyabilir. Örneğin ben veritabanı olarak PostgreSQL kullanıyorum. Yani, geliştirme/test için yerel bir örneğim var. Docker kapsayıcısında çalışan pgAdmin4'ü çalıştırıyorum. Arka uç ortamınızı çoğaltan bir VM çalıştırmanız gerekebilir. GB eklenir.

Yerel uygulama geliştirme genellikle minimum araçlarla yapılır. Temel iOS uygulaması geliştirme için Xcode'dan başka bir şeye ihtiyacınız yoktur. Tamam ve iOS simülatörü. Bir tür hibrit, platformlar arası geliştirme yapıyorsanız, muhtemelen ek araç zinciri bileşenleri ekleyin - ve zorunlu olarak Android SDK'ları ve oluşturma araçları. Android geliştirme, farklı bir derleyici kullanır. Başka bir simülatör ekleyin. (Google tarafından sağlanan her iki yaklaşım da pekmez kadar yavaş olduğu için GenyMotion kullanıyorum.) Herhangi bir düzgün Android simülatörü bir VM'de çalışır.

Oh, bu web sitesini Windows'ta test etmeniz mi gerekiyor? Bir Windows VM ekleyin.

Günümüzde pek çok araç bir kapsayıcıda veya bir sanal makinede çalışıyor. Bu, bellek gereksinimini artırır.

Bütçenizin dayanabileceği kadar bellek elde edin. Yine de, 64GB'ın çoğu geliştirme için bugün pratik sınır olduğunu düşünüyorum. Yakın zamanda geliştirme için 64 GB'lık bir iMac Pro aldım. Büyük bir araç seti kullanıyorum. Activity Monitor'ü kontrol ediyordum ve henüz bir takas dosyası kullanmadığımı fark ettim. Ancak tüm araçlar yüklendikten sonra, 32GB ile 64GB arasında, genellikle 40-50GB arasında bir yer kullanıyorum. Ama aslında henüz HER ŞEYİ bir kerede yüklemedim.

Kendinize sormanız gereken şudur:

- İnşa ederken sistemin duyarlı olması önemli mi?
- Ne kadar uzun bir inşa döngüsüne tahammül etmeye hazırsınız?

Ön uç geliştirmede, genellikle bir 'yapı döngüsü', yani derleme/test/tekrar yoktur. Düzeltmesi birkaç saniye sürecek basit bir hata yaptığınızı öğrenmek için ne kadar beklemeye hazırsınız? 15 dakika? 5 dakika? 1 dakika? 30 saniye?

Derlenmiş bir dil kullanan uygulama geliştirmede, her zaman bir derleme döngüsüne sahip olursunuz ve bu önemli olabilir. Swift derleme döngüsünün Objective-C derleme döngüsünden önemli ölçüde daha uzun olduğunu anlıyorum. (Swift'i kendim kullanmıyorum çünkü hibrit geliştirme yapıyorum ve temel platform kodu Objective-C'de (Android için Java), C ve C++ - Swift yok).

Kullanılabilir RAM miktarı, yapım döngüsü süresi üzerinde önemli bir etkiye sahip olacaktır.
Bu kapsamlı yanıt için teşekkürler, bahsettiğiniz bu çeşitli kodlama senaryoları için gereken kaynaklar hakkında bana daha iyi bir bakış açısı verdi.
[doublepost=1545084766][/doublepost]
ammulder dedi ki: Makineyi ne kadar tutmayı planlıyorsunuz? Bellek yükseltilemediğinden, gerçekten bugün değil, 3-5 yıl içinde ne kadar belleğe ihtiyacınız olacağını satın alıyorsunuz. (Geliştirme araçlarının her sürümünün bir öncekinden daha fazla bellek kullandığını unutmayın.) Özellikle sonunda kapsayıcıları veya VM'leri kullanırsanız (örneğin, uygulamanızın bağlandığı bazı arka uçların yerel bir sürümünü çalıştırmak için), üretkenlik isabeti Daha sonra çok az bellek, şimdi maliyet tasarrufuna değmez.
Dizüstü bilgisayarlarım genellikle 4-6 yıl veya daha fazla dayanır, bu yüzden şu ana kadar okuduklarıma dayanarak, kullanımı en üst düzeye çıkarmak istiyorsam 16 GB sürümünü almak en iyisi olabilir. İLE

anonim-fare

25 Ağu 2016
  • 17 Aralık 2018
jtara dedi ki: 'Yeterli' ile ne demek istediğinizi tanımlayın?

(kırpmak)

Günümüzde pek çok araç bir kapsayıcıda veya bir sanal makinede çalışıyor. Bu, bellek gereksinimini artırır.

Bütçenizin dayanabileceği kadar bellek elde edin. Yine de, 64GB'ın çoğu geliştirme için bugün pratik sınır olduğunu düşünüyorum. Yakın zamanda geliştirme için 64 GB'lık bir iMac Pro aldım. Büyük bir araç seti kullanıyorum. Activity Monitor'ü kontrol ediyordum ve henüz bir takas dosyası kullanmadığımı fark ettim. Ancak tüm araçlar yüklendikten sonra, 32GB ile 64GB arasında, genellikle 40-50GB arasında bir yer kullanıyorum. Ama aslında henüz HER ŞEYİ bir kerede yüklemedim.

Kendinize sormanız gereken şudur:

- İnşa ederken sistemin duyarlı olması önemli mi?
- Ne kadar uzun bir inşa döngüsüne tahammül etmeye hazırsınız?

Ön uç geliştirmede, genellikle bir 'yapı döngüsü', yani derleme/test/tekrar yoktur. Düzeltmesi birkaç saniye sürecek basit bir hata yaptığınızı öğrenmek için ne kadar beklemeye hazırsınız? 15 dakika? 5 dakika? 1 dakika? 30 saniye?

Derlenmiş bir dil kullanan uygulama geliştirmede, her zaman bir derleme döngüsüne sahip olursunuz ve bu önemli olabilir. Swift derleme döngüsünün Objective-C derleme döngüsünden önemli ölçüde daha uzun olduğunu anlıyorum. (Swift'i kendim kullanmıyorum çünkü hibrit geliştirme yapıyorum ve temel platform kodu Objective-C'de (Android için Java), C ve C++ - Swift yok).

Kullanılabilir RAM miktarı, yapım döngüsü süresi üzerinde önemli bir etkiye sahip olacaktır.

Bu hemen hemen özetliyor. VM'leri çalıştırmanız gerekiyorsa, 8 GB yapılabilir (8 GB RAM'de bir VM'yi rahatça çalıştırabilirsiniz). Bir SSD'niz varsa, çok sayıda VM çalıştırmadığınız ve/veya çok büyük bir kod tabanı derlemeye çalışmadığınız sürece 8 GB ile daha fazla RAM arasındaki hız farkı çok belirgin olmayacaktır. C

inşa

23 Haz 2010
  • 17 Aralık 2018
8 GB'lık bir makine ile 16 GB'lık bir makine arasındaki fark, zaman zaman hangi belleğe aç uygulamaları ön planda tutacağınız konusunda bilinçli kararlar vermeniz gerekmesidir.

XCode ve Android Studio gibi belleğe ihtiyaç duyan uygulamalar 8 GB'ta gayet iyi iş görür. Sorun, Slack'i birden çok gruba bağlı olarak çalıştırmayı denerseniz, Chrome'u çok sayıda sekmeyle veya bazı Docker kapsayıcılarını çalıştırmak için bir VM sistemiyle açık bırakırsanız ortaya çıkar. Sorunlara neden olan eşzamanlılıktır.

16GB'a atlayabiliyorsanız ve bu makineyi bir süreliğine elinizde tutmayı planlıyorsanız, bence geleceğe yönelik hazırlıklar için buna tamamen değer. Ekstra maliyet sizi iki kez düşündürmeye yetiyorsa, o zaman unutun ve sadece 8GB yapın. Her iki şekilde de mutlu olacaksın.
Tepkiler:anonim-fare

revmacian

20 Ekim 2018
KULLANIMLAR
  • 17 Aralık 2018
jtara dedi ki: 8GB kesinlikle yeterli değil - örneğin - bir Mac Mini, çünkü bunun oldukça iyi bir kısmı (modele bağlı olarak) ekran için kullanılıyor.

Daha önce de belirttiğim gibi, 2014 Mac mini'mde Xcode çalıştırıyorum - 4GB RAM'i var ve herhangi bir sorun görmüyorum. 4GB ile rahatça kod yazabiliyorsam, 8GB yeterli. J

jtara

23 Nis 2009
  • 30 Ara 2018
kadammanali987 dedi ki: (İnsanlar genellikle derleme için başvuruda bulunur ve o zamana kadar oyun oynar. Bu, işlemeyi yavaşlatır)

Ya da derleme-bağla-çalıştır döngüsünü birkaç dakika için sağlıklı bir şekilde kıçını kaldıracak kadar hızlandırabilirsin.

Bunun bir kısmı, derleyicinin minimum/değiştirme olmadan verimli çalışması için yeterli belleğe sahip olmaktır.

YAPABİLİRSİNİZ, YAPMANIZ GEREKEN anlamına gelmez. Zamanınızın ne kadar değerli olduğuna karar vermelisiniz.

Bu denklemin benim için belirleyici anı çok, çok uzun yıllar önceydi. Instant-C adlı bir ürün. Bu döngüyü birkaç dakikadan birkaç saniyeye indirdi. Bu bana, mekanik montajlardaki varyasyonları (orijinal olarak Fortran'da yazılmış bir modelden) simüle eden ve analiz eden bir uygulama için derleme-bağla-çalıştır döngüsünü 1/2 saatten bir dakikanın altına düşürmem için ilham verdi. (Tamam, hile yaptım - etki alanına özel bir derleyici ve eşlik eden bayt kodu yorumlayıcı yazarak derleme-bağlantı-çalıştır döngüsünü kaldırdım...) 35 yıl sonra, hala o etki alanı için baskın çözüm.

Her neyse, OP kararını verdi - bence akıllıca bir karar.

BTW, 2012 i7 Mini'mi hala yapımlar için kullanıyor olsaydım, bir Ramdisk kullanırdım. Mini'de benim için yapım süresini yaklaşık olarak yarıya indiriyor. Yeni iMac Pro'mda denedim ama aynı etkiyi yaratmadı. Korkarım iMac Pro'yu alana kadar ramdiski denemeyi düşünmedim. MacOS'un gerçekten harika RamDisk çözümleri yok. Mini'de 16 GB var. 4GB'lık bir makinede ramdisk için marj yoktur. (iMac Pro'da 64 GB vardır).

vbctv

ile
25 Eylül 2013
Cleveland, OH
  • 2 Mayıs 2019
jtara dedi ki: MacBook Pro, ekran için sistem belleği kullanıyor mu?

8GB kesinlikle yeterli değil - örneğin - bir Mac Mini, çünkü bunun oldukça iyi bir kısmı (modele bağlı olarak) ekran için kullanılıyor.

Burada verilen en önemli geri bildirim, son MacBook'larda belleğin lehimlenmiş olmasıdır. Önümüzdeki birkaç yıl için bir karar veriyorsunuz.

2 monitöre bağlı bir 2018 mac Mini'm var ve 8GB RAM'im var, hiçbir zaman sorun görmüyorum ve hem Android Studio hem de Xcode geliştirme çalışmaları yapıyorum ve arka planda MAMP Pro'yu çalıştırıyorum. Bellek basıncı monitörü asla gerçekten yükselmez ve her zaman yeşil ve düşük kalır. 16GB'a yükseltmeyi tartışıyordum ama satışta öldürücü bir anlaşma bulmazsam gerçekten buna gerek görmüyorum... C

ChromeCloud

21 Haz 2009
İtalya
  • 2 Mayıs 2019
Şimdiye kadarki yanıtların çoğunu yanıltıcı buldum.

iOS uygulamaları geliştirmek için MacBook Air'imi 4 GB RAM ile kullanmaya çalıştığımda (sadece küçük demo projelerinden değil, gerçek uygulamalardan bahsediyorum), deneyim çok hızlı bir şekilde sinir bozucu oluyor. Yalnızca Xcode ve Safari'yi 3 veya 4 sekmeyle açmak RAM'inizi tamamen doyurur (sistemin kendi başına yaklaşık 2 GB aldığını unutmayın) ve simülatörü uygulamalarınızda hata ayıklamak için kullanmak hemen hemen imkansızdır (bilgisayar yanıt vermeme noktasına kadar yavaşlar).

8GB ile iyi olacaksın. Ama uzun sürmez. Diyelim ki, tam iOS geliştirme paketini rahatça çalıştırmak için minimum 8 GB + süslü bir metin düzenleyiciye veya örneğin vektör grafikleri yapmak için bazı araçlara sahip olmak istiyorsanız yanda birkaç uygulama.

Bu nedenle, şimdi yeni bir makine satın alıp önümüzdeki 3 yıl veya daha uzun süre elimde tutsaydım, en az 16 GB RAM alırdım.

Başka bir uyarı: Birkaç yıl önce iMac'imi (32 GB RAM'e sahip ve bu benim ana iş istasyonum) satın aldığımda bunu asla beklemiyordum, ancak simülatörü GUI kekemeliği olmadan çalıştırmak istiyorsanız, VRAM (aka video belleği) de denklemde önemli bir rol oynar.

Bir retina iMac için, 2 GB'lık bir ekran kartı her şeyi sorunsuz çalıştırmak için yeterli olmayacak: her birkaç saniyede bir arabellek doluyor (bunu yalnızca simülatörü çalıştırırken yaşıyorum) ve iMac bu sırada bir saniyenin çok küçük bir kısmı için donuyor boşalır ve tekrar doldurulur. Çok sinir bozucu.

Bu yüzden önümüzdeki 3 yıl boyunca rahatça çalışabileceğiniz bir şey için tavsiyem şudur: 16 GB RAM (veya daha fazlası) + 4 GB VRAM (veya daha fazlası) .
Tepkiler:Emanuel Rodriguez m

mkelly

29 Kasım 2007
  • 3 Mayıs 2019
Sanal makineler çalıştırmadığınız sürece bugün için 8 GB yeterlidir. 4-6 yıllık bir dizüstü bilgisayara bakıyorsanız, 16 GB muhtemelen en tatlı noktadır. Aynı anda çok sayıda VM çalıştırmıyorsanız veya yakacak paranız yoksa, 32/64 GB fazla gelir. m

kalabalıklar

12 Şub 2019
  • 4 Mayıs 2019
Xcode, CPU'da daha az RAM'de ağırdır. Az önce bir Mac mini 2018 i7 6 çekirdeği satın aldım ve iOS ve Swift'i Xcode'da derlediğimde aktivite monitöründeki CPU %90'a çıkıyor!
Aynı uygulamada RAM kullanımının takas olmadan 8 GB'ın altında olduğunu görebiliyorum. Daha sonra RAM'i güncellemeyi düşünüyorum ama şu anda acelem yok. F

Filipinli

10 Nis 2013
  • 6 Mayıs 2019
Gereğinden fazla olmalı. Genellikle sadece R gibi dillerle çalışırken sorun olur. Bu diller genellikle her şeyi belleğe yükleme eğiliminde olduğundan, büyük veri kümelerinde ne kadar fazla RAM'e sahipseniz o kadar iyi performans gösterir.