iMacedonia
Poster asal- 10 Okt 2015
- Brno, CZ
- 15 Dis 2018
Saya serius mempertimbangkan untuk mendapatkan MacBook Pro 13' 2018. Penggunaan utama komputer riba adalah untuk pengekodan (pembangunan web bahagian hadapan) tetapi saya ingin menyelami pembangunan apl iOS kemudian. Dengan itu, adakah 8 GB RAM cukup untuk menjalankan XCODE atau saya perlu melabur lebih banyak untuk mendapatkan versi 16 GB?
revmacian
- 20 Okt 2018
- KEGUNAAN
- 15 Dis 2018
iMacedonian berkata: Hai.Saya menjalankan Xcode pada Mac mini 2014 saya - ia mempunyai 4GB RAM dan saya tidak nampak sebarang masalah. Akan ada beberapa orang yang akan memberitahu anda bahawa 16GB atau lebih RAM adalah satu kemestian, tetapi saya telah melihat bahawa ini tidak benar.
Saya serius mempertimbangkan untuk mendapatkan MacBook Pro 13' 2018. Penggunaan utama komputer riba adalah untuk pengekodan (pembangunan web bahagian hadapan) tetapi saya ingin menyelami pembangunan apl iOS kemudian. Dengan itu, adakah 8 GB RAM cukup untuk menjalankan XCODE atau saya perlu melabur lebih banyak untuk mendapatkan versi 16 GB?
Emanuel rodriguez
- 17 Okt 2018
- 15 Dis 2018
revmacian berkata: Saya menjalankan Xcode pada Mac mini 2014 saya - ia mempunyai 4GB RAM dan saya tidak nampak sebarang masalah. Akan ada beberapa orang yang akan memberitahu anda bahawa 16GB atau lebih RAM adalah satu kemestian, tetapi saya telah melihat bahawa ini tidak benar.Bersetuju. Saya telah mendapati bahawa walaupun Raspberry Pi dengan gig tunggal RAMnya mampu menyusun kebanyakan perkara. Jika projek mempunyai satu tan kod C++ (melihat anda LLVM), atau bahasa kompleks lain (memerlukan pengkompil untuk bekerja keras, dan dengan itu menggunakan lebih banyak RAM), maka ia secara amnya tidak dapat mengurusnya. Nampaknya sekitar 3GB adalah minimum yang selamat untuk kerja pembangunan, mengikut pengalaman saya.
EDIT: Walaupun perlu diingat bahawa ini adalah 3GB di dalam VM, tanpa GUI. Pilihan 8GB pastinya selamat, buat masa ini. Saya akan mengesyorkan 16GB hanya untuk kalis masa hadapan. 8GB mula menjadi kurang selesa berbanding masa lalu. Terakhir disunting: 15 Dis 2018
ammulder
- 18 Dis 2015
- 16 Dis 2018
penyerang anjing
- 19 Okt 2014
- Kampus Apple, Cupertino CA
- 16 Dis 2018
reka bentuk 960
- 17 Apr 2012
- Destiny, FL
- 17 Dis 2018
iMacedonian berkata: Hai.8GB adalah banyak, saya menggunakan MBPr 16GB dan jarang melihat tekanan memori melonjak melebihi 8GB.
Saya serius mempertimbangkan untuk mendapatkan MacBook Pro 13' 2018. Penggunaan utama komputer riba adalah untuk pengekodan (pembangunan web bahagian hadapan) tetapi saya ingin menyelami pembangunan apl iOS kemudian. Dengan itu, adakah 8 GB RAM cukup untuk menjalankan XCODE atau saya perlu melabur lebih banyak untuk mendapatkan versi 16 GB?
Sebagai tambahan, semak ke Expo.io ( https://expo.io/ ). Itulah yang digunakan oleh semua kanak-kanak yang hebat hari ini (lebih mudah untuk digunakan pada berbilang platform). Kaveat: akan berfungsi untuk kebanyakan apl, tetapi sesetengahnya mempunyai keperluan / keperluan perkakasan khusus yang tidak akan dipenuhi oleh ekspo. Walau bagaimanapun, tempat permulaan yang hebat.
jtara
- 23 Apr 2009
- 17 Dis 2018
Adakah anda maksudkan 'cukup supaya binaan tidak gagal?'
Atau 'cukup supaya binaan lengkap dalam jangka masa yang boleh diterima'?
Dan/atau 'cukup supaya UI tidak ketinggalan, dan saya boleh bekerja dalam editor/semak imbas web/baca e-mel semasa membina tanpa kelesuan?
Ia bergantung pada jangkaan anda dan rantai alat anda.
Pembangunan bahagian hadapan biasanya mempunyai rantai alat yang pendek/mudah. Apa yang anda perlukan hanyalah editor yang baik yang sesuai untuk tugas itu, pelayan web 'mainan' kecil, mungkin beberapa alat untuk meminimumkan Javascript/CSS (dan mungkin pengkompil Sass) untuk binaan pengeluaran, dan semasa pembangunan anda biasanya tidak akan menggunakan itu.
Pembangunan bahagian belakang mungkin selalunya memerlukan tidak lebih daripada pembangunan bahagian hadapan. Atau mungkin memerlukan lebih sedikit lagi. Sebagai contoh, saya menggunakan PostgreSQL sebagai pangkalan data. Jadi, saya mempunyai contoh tempatan untuk pembangunan/ujian. Saya menjalankan pgAdmin4, yang berjalan dalam bekas Docker. Anda mungkin perlu menjalankan VM yang mereplikasi persekitaran bahagian belakang anda. GB bertambah.
Pembangunan apl asli selalunya dilakukan dengan alat yang minimum. Untuk pembangunan aplikasi iOS asas, anda tidak memerlukan lebih daripada Xcode. OK, dan simulator iOS. Jika anda melakukan beberapa jenis pembangunan hibrid, merentas platform, mungkin menambah komponen rantai alat tambahan - dan SDK Android serta alat binaan yang diperlukan. Pembangunan Android menggunakan pengkompil yang berbeza. Tambah simulator lain. (Saya menggunakan GenyMotion, kerana kedua-dua pendekatan yang disediakan oleh Google adalah perlahan seperti molase.) Mana-mana simulator Android yang baik dijalankan dalam VM.
Oh, perlu menguji tapak web itu pada Windows? Tambah Windows VM.
Begitu banyak alatan hari ini dijalankan dalam bekas atau VM. Itu menambah keperluan ingatan.
Dapatkan sebanyak mungkin ingatan mengikut bajet anda. Saya fikir, walaupun, 64GB adalah terikat praktikal hari ini untuk kebanyakan pembangunan. Saya baru-baru ini mendapat iMac Pro dengan 64GB untuk pembangunan. Saya menggunakan set alat yang besar. Saya telah menyemak Monitor Aktiviti, dan saya mendapati bahawa saya belum menggunakan fail swap lagi. Tetapi setelah semua alat dimuatkan, saya menggunakan antara 32GB dan 64GB, biasanya 40-50GB. Tetapi saya sebenarnya belum memuatkan SEMUANYA sekali gus.
Apa yang anda perlu tanya diri anda ialah:
- Adakah penting untuk sistem menjadi responsif semasa membina?
- Berapa lama kitaran binaan yang anda sanggup bertolak ansur?
Dalam pembangunan bahagian hadapan, anda biasanya tidak mempunyai 'kitaran binaan', iaitu bina/uji/ulang. Berapa lama anda sanggup menunggu untuk mengetahui anda melakukan kesilapan mudah yang akan mengambil masa beberapa saat untuk diperbetulkan? 15 minit? 5 minit? 1 minit? 30 saat?
Dalam pembangunan apl menggunakan bahasa yang disusun, anda sentiasa mempunyai kitaran binaan dan ia boleh menjadi penting. Saya faham bahawa kitaran binaan Swift jauh lebih panjang daripada kitaran binaan Objektif-C. (Saya sendiri tidak menggunakan Swift, kerana saya melakukan pembangunan hibrid, dan kod platform asas adalah dalam Objektif-C (Java untuk Android), C dan C++ - tiada Swift).
Jumlah RAM yang tersedia akan mempunyai kesan yang ketara terhadap masa kitaran binaan.
mpe
- 3 Sep 2010
- 17 Dis 2018
ya. 8GB RAM sudah cukup untuk kebanyakan perkara.
jtara
- 23 Apr 2009
- 17 Dis 2018
mpe berkata: Ya. 8GB RAM sudah cukup untuk kebanyakan perkara.
Adakah MacBook Pro menggunakan memori sistem untuk paparan?
8GB pastinya tidak mencukupi pada - contohnya - Mac Mini, kerana bahagian yang cukup bagus (bergantung pada model) yang digunakan untuk paparan.
Maklum balas paling penting yang diberikan di sini ialah pada MacBook terkini, memori dipateri ke bawah. Anda membuat keputusan untuk beberapa tahun akan datang.
Toutou
kepada
- 6 Jan 2015
- Prague, Republik Czech
- 17 Dis 2018
iMacedonia
Poster asal- 10 Okt 2015
- Brno, CZ
- 17 Dis 2018
jtara berkata: Tentukan apa yang anda maksudkan dengan 'cukup'?Terima kasih atas respons yang meluas itu, ia memberi saya perspektif yang lebih baik tentang sumber yang diperlukan untuk pelbagai senario pengekodan yang telah anda nyatakan ini.
Adakah anda maksudkan 'cukup supaya binaan tidak gagal?'
Atau 'cukup supaya binaan lengkap dalam jangka masa yang boleh diterima'?
Dan/atau 'cukup supaya UI tidak ketinggalan, dan saya boleh bekerja dalam editor/semak imbas web/baca e-mel semasa membina tanpa kelesuan?
Ia bergantung pada jangkaan anda dan rantai alat anda.
Pembangunan bahagian hadapan biasanya mempunyai rantai alat yang pendek/mudah. Apa yang anda perlukan hanyalah editor yang baik yang sesuai untuk tugas itu, pelayan web 'mainan' kecil, mungkin beberapa alat untuk meminimumkan Javascript/CSS (dan mungkin pengkompil Sass) untuk binaan pengeluaran, dan semasa pembangunan anda biasanya tidak akan menggunakan itu.
Pembangunan bahagian belakang mungkin selalunya memerlukan tidak lebih daripada pembangunan bahagian hadapan. Atau mungkin memerlukan lebih sedikit lagi. Sebagai contoh, saya menggunakan PostgreSQL sebagai pangkalan data. Jadi, saya mempunyai contoh tempatan untuk pembangunan/ujian. Saya menjalankan pgAdmin4, yang berjalan dalam bekas Docker. Anda mungkin perlu menjalankan VM yang mereplikasi persekitaran bahagian belakang anda. GB bertambah.
Pembangunan apl asli selalunya dilakukan dengan alat yang minimum. Untuk pembangunan aplikasi iOS asas, anda tidak memerlukan lebih daripada Xcode. OK, dan simulator iOS. Jika anda melakukan beberapa jenis pembangunan hibrid, merentas platform, mungkin menambah komponen rantai alat tambahan - dan SDK Android serta alat binaan yang diperlukan. Pembangunan Android menggunakan pengkompil yang berbeza. Tambah simulator lain. (Saya menggunakan GenyMotion, kerana kedua-dua pendekatan yang disediakan oleh Google adalah perlahan seperti molase.) Mana-mana simulator Android yang baik dijalankan dalam VM.
Oh, perlu menguji tapak web itu pada Windows? Tambah Windows VM.
Begitu banyak alatan hari ini dijalankan dalam bekas atau VM. Itu menambah keperluan ingatan.
Dapatkan sebanyak mungkin ingatan mengikut bajet anda. Saya fikir, walaupun, 64GB adalah terikat praktikal hari ini untuk kebanyakan pembangunan. Saya baru-baru ini mendapat iMac Pro dengan 64GB untuk pembangunan. Saya menggunakan set alat yang besar. Saya telah menyemak Monitor Aktiviti, dan saya mendapati bahawa saya belum menggunakan fail swap lagi. Tetapi setelah semua alat dimuatkan, saya menggunakan antara 32GB dan 64GB, biasanya 40-50GB. Tetapi saya sebenarnya belum memuatkan SEMUANYA sekali gus.
Apa yang anda perlu tanya diri anda ialah:
- Adakah penting untuk sistem menjadi responsif semasa membina?
- Berapa lama kitaran binaan yang anda sanggup bertolak ansur?
Dalam pembangunan bahagian hadapan, anda biasanya tidak mempunyai 'kitaran binaan', iaitu bina/uji/ulang. Berapa lama anda sanggup menunggu untuk mengetahui anda melakukan kesilapan mudah yang akan mengambil masa beberapa saat untuk diperbetulkan? 15 minit? 5 minit? 1 minit? 30 saat?
Dalam pembangunan apl menggunakan bahasa yang disusun, anda sentiasa mempunyai kitaran binaan dan ia boleh menjadi penting. Saya faham bahawa kitaran binaan Swift jauh lebih panjang daripada kitaran binaan Objektif-C. (Saya sendiri tidak menggunakan Swift, kerana saya melakukan pembangunan hibrid, dan kod platform asas adalah dalam Objektif-C (Java untuk Android), C dan C++ - tiada Swift).
Jumlah RAM yang tersedia akan mempunyai kesan yang ketara terhadap masa kitaran binaan.
[doublepost=1545084766][/doublepost]
ammulder berkata: Berapa lama anda merancang untuk menyimpan mesin itu? Memandangkan memori tidak boleh dinaik taraf, anda benar-benar membeli berapa banyak memori yang anda perlukan dalam masa 3-5 tahun, bukan hari ini. (Mengingat bahawa setiap keluaran alat pembangunan menggunakan lebih banyak memori daripada yang lepas.) Terutamanya jika anda akhirnya menggunakan bekas atau VM (cth untuk menjalankan versi tempatan beberapa bahagian belakang yang disambungkan oleh apl anda), hit produktiviti ingatan yang terlalu sedikit kemudian tidak berbaloi dengan penjimatan kos sekarang.Komputer riba saya biasanya bertahan 4-6 tahun, atau lebih, jadi berdasarkan apa yang saya baca setakat ini, mungkin lebih baik untuk mendapatkan versi 16 GB jika saya ingin memaksimumkan penggunaan. KEPADA
tetikus tanpa nama
- 25 Ogos 2016
- 17 Dis 2018
jtara berkata: Tentukan apa yang anda maksudkan dengan 'cukup'?
(snip)
Begitu banyak alatan hari ini dijalankan dalam bekas atau VM. Itu menambah keperluan ingatan.
Dapatkan sebanyak mungkin ingatan mengikut bajet anda. Saya fikir, walaupun, 64GB adalah terikat praktikal hari ini untuk kebanyakan pembangunan. Saya baru-baru ini mendapat iMac Pro dengan 64GB untuk pembangunan. Saya menggunakan set alat yang besar. Saya telah menyemak Monitor Aktiviti, dan saya mendapati bahawa saya belum menggunakan fail swap lagi. Tetapi setelah semua alat dimuatkan, saya menggunakan antara 32GB dan 64GB, biasanya 40-50GB. Tetapi saya sebenarnya belum memuatkan SEMUANYA sekali gus.
Apa yang anda perlu tanya diri anda ialah:
- Adakah penting untuk sistem menjadi responsif semasa membina?
- Berapa lama kitaran binaan yang anda sanggup bertolak ansur?
Dalam pembangunan bahagian hadapan, anda biasanya tidak mempunyai 'kitaran binaan', iaitu bina/uji/ulang. Berapa lama anda sanggup menunggu untuk mengetahui anda melakukan kesilapan mudah yang akan mengambil masa beberapa saat untuk diperbetulkan? 15 minit? 5 minit? 1 minit? 30 saat?
Dalam pembangunan apl menggunakan bahasa yang disusun, anda sentiasa mempunyai kitaran binaan dan ia boleh menjadi penting. Saya faham bahawa kitaran binaan Swift jauh lebih panjang daripada kitaran binaan Objektif-C. (Saya sendiri tidak menggunakan Swift, kerana saya melakukan pembangunan hibrid, dan kod platform asas adalah dalam Objektif-C (Java untuk Android), C dan C++ - tiada Swift).
Jumlah RAM yang tersedia akan mempunyai kesan yang ketara terhadap masa kitaran binaan.
Ini cukup banyak merumuskannya. Jika anda perlu menjalankan VM, maka 8 GB boleh dilakukan (anda boleh menjalankan satu VM dengan selesa dalam 8 GB RAM). Jika anda mempunyai SSD, perbezaan kelajuan antara mempunyai 8 GB berbanding lebih banyak RAM tidak akan begitu ketara melainkan anda menjalankan sejumlah besar VM dan/atau cuba menyusun pangkalan kod yang besar. C
Membina
- 23 Jun 2010
- 17 Dis 2018
Apl yang haus memori seperti XCode dan Android Studio akan berfungsi dengan baik dalam 8GB. Masalahnya akan datang jika anda cuba menjalankan Slack yang disambungkan kepada berbilang kumpulan, sambil membiarkan Chrome terbuka dengan banyak tab, atau mungkin sistem VM untuk menjalankan beberapa bekas Docker. Keselarasan inilah yang menyebabkan masalah.
Jika anda mampu melonjak kepada 16GB dan anda bercadang untuk mengekalkan mesin ini buat sementara waktu, saya fikir ia amat berbaloi untuk kalis masa hadapan. Jika kos tambahan sudah cukup untuk membuat anda berfikir dua kali, maka lupakannya dan lakukan sahaja 8GB. Anda akan gembira sama ada.
revmacian
- 20 Okt 2018
- KEGUNAAN
- 17 Dis 2018
jtara berkata: 8GB pastinya tidak mencukupi - contohnya - Mac Mini, kerana bahagian yang cukup bagus (bergantung pada model) yang digunakan untuk paparan.
Seperti yang saya nyatakan sebelum ini, saya menjalankan Xcode pada Mac mini 2014 saya - ia mempunyai 4GB RAM dan saya tidak nampak sebarang masalah. Jika saya boleh mengekod dengan selesa dengan 4GB, maka 8GB adalah banyak. J
jtara
- 23 Apr 2009
- 30 Dis 2018
kadammanali987 berkata: (Orang sering menyimpan permohonan untuk menyusun dan bermain permainan sehingga masa itu. Ini memperlahankan pemprosesan)
Atau anda boleh mempercepatkan kitaran compile-link-run ke tahap di mana ia mengambil masa tidak lebih daripada melepaskan diri-dari-kerusi yang sihat selama beberapa minit.
Satu bahagian daripadanya ialah mempunyai memori yang mencukupi untuk pengkompil berfungsi dengan cekap, dengan pertukaran minimum/tiada.
Yang anda BOLEH bukan bermakna anda HARUS. Anda perlu memutuskan betapa berharganya masa anda.
Momen yang menentukan untuk persamaan ini untuk saya adalah banyak, bertahun-tahun yang lalu. Produk yang dipanggil Instant-C. Ia mengurangkan kitaran itu daripada beberapa minit kepada beberapa saat. Ia memberi inspirasi kepada saya untuk mengurangkan kitaran jalankan pautan kompilasi untuk aplikasi yang mensimulasikan dan menganalisis variasi (daripada model, yang asalnya ditulis dalam Fortran) dalam pemasangan mekanikal daripada 1/2 jam kepada kurang daripada satu minit. (OK, saya menipu - saya mengalih keluar kitaran compile-link-run... dengan menulis pengkompil khusus domain dan penterjemah kod bait pengiring) 35 tahun kemudian, ia masih merupakan penyelesaian utama untuk domain itu.
Bagaimanapun, OP membuat keputusannya - saya rasa satu keputusan yang bijak.
BTW, sekiranya saya masih menggunakan i7 Mini 2012 saya untuk binaan, saya akan menggunakan Ramdisk. Ia lebih kurang separuh masa membina untuk saya pada Mini. Saya mencubanya pada iMac Pro baharu saya, tetapi tidak mempunyai kesan yang sama. Saya takut saya tidak terfikir untuk mencuba ramdisk sehingga saya mendapat iMac Pro. MacOS sebenarnya tidak mempunyai penyelesaian RamDisk yang hebat. Mini mempunyai 16GB. Tiada margin untuk ramdisk pada mesin dengan 4GB. (iMac Pro mempunyai 64GB).
vbctv
kepada
- 25 Sep 2013
- Cleveland, OH
- 2 Mei 2019
jtara berkata: Adakah MacBook Pro menggunakan memori sistem untuk paparan?
8GB pastinya tidak mencukupi pada - contohnya - Mac Mini, kerana bahagian yang cukup bagus (bergantung pada model) yang digunakan untuk paparan.
Maklum balas paling penting yang diberikan di sini ialah pada MacBook terkini, memori dipateri ke bawah. Anda membuat keputusan untuk beberapa tahun akan datang.
Saya mempunyai mac Mini 2018 yang disambungkan pada 2 monitor dan mempunyai 8GB RAM, saya tidak pernah melihat sebarang masalah dan melakukan kerja pembangunan Android Studio & Xcode serta menjalankan MAMP Pro di latar belakang. Monitor tekanan memori tidak pernah benar-benar naik dan sentiasa kekal hijau dan rendah. Saya telah membahaskan peningkatan kepada 16GB tetapi saya tidak benar-benar melihat keperluan melainkan saya menemui tawaran yang membunuh untuk dijual.... C
ChromeCloud
- 21 Jun 2009
- Itali
- 2 Mei 2019
Apabila saya cuba menggunakan MacBook Air saya dengan 4GB RAM untuk membangunkan apl iOS (saya bercakap apl sebenar, bukan hanya projek demo kecil), pengalaman itu menjadi sangat mengecewakan dengan pantas. Hanya membuka Xcode dan Safari dengan 3 atau 4 tab akan memenuhi sepenuhnya RAM anda (ingat sistem dengan sendirinya mengambil masa kira-kira 2GB) dan menggunakan simulator untuk nyahpepijat apl anda adalah mustahil (komputer menjadi perlahan sehingga menjadi tidak bertindak balas).
Dengan 8GB anda akan baik-baik saja. Tetapi tidak lama. Katakan 8GB adalah minimum untuk menjalankan suite pembangunan iOS penuh dengan selesa + beberapa apl di sisi jika anda ingin mempunyai seperti editor teks mewah atau beberapa alatan untuk membuat grafik vektor sebagai contoh.
Jadi, jika saya terpaksa membeli mesin baharu sekarang dan menyimpannya selama 3 tahun akan datang atau lebih, saya akan mendapat sekurang-kurangnya 16GB RAM.
Satu lagi peringatan: Saya tidak akan pernah menjangkakan ini beberapa tahun lalu apabila saya membeli iMac saya (yang mempunyai 32GB RAM dan ia adalah stesen kerja utama saya), tetapi nampaknya jika anda ingin menjalankan simulator tanpa keseluruhan GUI gagap, VRAM (aka memori video) juga memainkan peranan penting dalam persamaan.
Untuk iMac retina, kad video 2GB tidak akan mencukupi untuk menjalankan segala-galanya dengan lancar: setiap beberapa saat penimbal menjadi penuh (saya hanya mengalami ini semasa menjalankan simulator walaupun) dan iMac membeku selama sebahagian kecil saat ia dikosongkan dan diisi semula. Ia sangat menjengkelkan.
Jadi cadangan saya untuk sesuatu yang anda boleh bekerja dengan selesa untuk 3 tahun akan datang ialah: 16GB RAM (atau lebih) + 4GB VRAM (atau lebih) .
mkely
- 29 Nov 2007
- 3 Mei 2019
orang ramai
- 12 Feb 2019
- 4 Mei 2019
Dalam aplikasi yang sama saya dapat melihat bahawa penggunaan RAM adalah di bawah 8 GB tanpa pertukaran. Untuk kemudian saya berfikir untuk mengemas kini RAM tetapi saya tidak tergesa-gesa pada masa ini. F
Filipeteixeira
- 10 Apr 2013
- 6 Mei 2019
Jawatan Popular