ফোরাম

8 গিগাবাইট RAM প্রোগ্রামিং জন্য যথেষ্ট?

iMacedonian

আসল পোস্টার
10 অক্টোবর, 2015
ব্রনো, সিজেড
  • 15 ডিসেম্বর, 2018
এই যে.

আমি একটি MacBook Pro 13' 2018 পাওয়ার বিষয়ে গুরুত্ব সহকারে বিবেচনা করছি। ল্যাপটপের প্রাথমিক ব্যবহার হবে কোডিং (ফ্রন্ট-এন্ড ওয়েব ডেভেলপমেন্ট) কিন্তু আমি পরবর্তীতে iOS অ্যাপ ডেভেলপমেন্টে ডুব দিতে চাই। সেই সাথে বলা হয়েছে, XCODE চালানোর জন্য 8 GB RAM যথেষ্ট নাকি 16 GB সংস্করণ পেতে আমার আরও কিছু বিনিয়োগ করা উচিত?

revmacian

20 অক্টোবর, 2018


ব্যবহারসমূহ
  • 15 ডিসেম্বর, 2018
iMacedonian বলেছেন: আরে আছে।

আমি একটি MacBook Pro 13' 2018 পাওয়ার বিষয়ে গুরুত্ব সহকারে বিবেচনা করছি। ল্যাপটপের প্রাথমিক ব্যবহার হবে কোডিং (ফ্রন্ট-এন্ড ওয়েব ডেভেলপমেন্ট) কিন্তু আমি পরবর্তীতে iOS অ্যাপ ডেভেলপমেন্টে ডুব দিতে চাই। সেই সাথে বলা হয়েছে, XCODE চালানোর জন্য 8 GB RAM যথেষ্ট নাকি 16 GB সংস্করণ পেতে আমার আরও কিছু বিনিয়োগ করা উচিত?
আমি আমার 2014 ম্যাক মিনিতে Xcode চালাই - এতে 4GB RAM রয়েছে এবং আমি কোন সমস্যা দেখতে পাচ্ছি না। কিছু লোক আছে যারা আপনাকে বলবে যে 16GB বা তার বেশি RAM আবশ্যক, কিন্তু আমি দেখেছি যে এটি কেবল সত্য নয়।
প্রতিক্রিয়া:jeremiah256, racerhomie, BigMcGuire এবং অন্য 1 জন ব্যক্তি

ইমানুয়েল রদ্রিগেজ

17 অক্টোবর, 2018
  • 15 ডিসেম্বর, 2018
revmacian বলেছেন: আমি আমার 2014 ম্যাক মিনিতে Xcode চালাই - এতে 4GB RAM রয়েছে এবং আমি কোন সমস্যা দেখতে পাচ্ছি না। কিছু লোক আছে যারা আপনাকে বলবে যে 16GB বা তার বেশি RAM আবশ্যক, কিন্তু আমি দেখেছি যে এটি কেবল সত্য নয়।
রাজি। আমি দেখেছি যে এমনকি একটি রাস্পবেরি পাই এর একক গিগ RAM সহ বেশিরভাগ জিনিস কম্পাইল করতে সক্ষম। যদি একটি প্রকল্পে এক টন C++ কোড থাকে (আপনার দিকে তাকিয়ে LLVM), বা অন্যান্য জটিল ভাষা (যার জন্য কম্পাইলারকে কঠোর পরিশ্রম করতে হয় এবং এইভাবে আরও RAM ব্যবহার করতে হয়), তাহলে এটি সাধারণত এটি পরিচালনা করতে পারে না। আমার অভিজ্ঞতায়, উন্নয়ন কাজের জন্য প্রায় 3GB একটি নিরাপদ সর্বনিম্ন বলে মনে হচ্ছে।

সম্পাদনা করুন: যদিও মনে রাখবেন যে এটি একটি VM এর ভিতরে 3GB ছিল, একটি GUI ছাড়াই। 8GB বিকল্পটি এখনকার জন্য অবশ্যই নিরাপদ। যদিও আমি ভবিষ্যত-প্রুফিংয়ের জন্য 16GB সুপারিশ করব। 8GB অতীতের তুলনায় কম আরামদায়ক হতে শুরু করেছে। শেষ সম্পাদনা: ডিসেম্বর 15, 2018
প্রতিক্রিয়া:BigMcGuire, jaduff46 এবং iMacedonian প্রতি

অ্যামুল্ডার

18 ডিসেম্বর, 2015
  • 16 ডিসেম্বর, 2018
আপনি কতক্ষণ মেশিন রাখার পরিকল্পনা করছেন? যেহেতু মেমরি আপগ্রেড করা যায় না, তাই আপনি সত্যিই কিনছেন যে আপনার 3-5 বছরে কত মেমরির প্রয়োজন হবে, আজ নয়। (মনে রাখা যে ডেভেলপমেন্ট টুলের প্রতিটি রিলিজ শেষের তুলনায় বেশি মেমরি ব্যবহার করে।) বিশেষ করে আপনি যদি কন্টেইনার বা ভিএম ব্যবহার করেন (যেমন আপনার অ্যাপের সাথে সংযুক্ত কিছু ব্যাক-এন্ডের স্থানীয় সংস্করণ চালানোর জন্য), এর উৎপাদনশীলতা আঘাত খুব কম মেমরি পরে খরচ সঞ্চয় মূল্য নয় এখন.
প্রতিক্রিয়া:jeremiah256, racerhomie, iMacedonian এবং অন্য 1 জন ব্যক্তি

dogslobber

অক্টোবর 19, 2014
অ্যাপল ক্যাম্পাস, কুপারটিনো সিএ
  • 16 ডিসেম্বর, 2018
1976 সালে 4K তে প্রোগ্রামিং মনে রাখবেন।
প্রতিক্রিয়া:ফিলম্যাকবুক

960 ডিজাইন

এপ্রিল 17, 2012
ডেসটিনি, FL
  • 17 ডিসেম্বর, 2018
iMacedonian বলেছেন: আরে আছে।

আমি একটি MacBook Pro 13' 2018 পাওয়ার বিষয়ে গুরুত্ব সহকারে বিবেচনা করছি। ল্যাপটপের প্রাথমিক ব্যবহার হবে কোডিং (ফ্রন্ট-এন্ড ওয়েব ডেভেলপমেন্ট) কিন্তু আমি পরবর্তীতে iOS অ্যাপ ডেভেলপমেন্টে ডুব দিতে চাই। সেই সাথে বলা হয়েছে, XCODE চালানোর জন্য 8 GB RAM যথেষ্ট নাকি 16 GB সংস্করণ পেতে আমার আরও কিছু বিনিয়োগ করা উচিত?
8GB প্রচুর, আমি একটি 16GB MBPr ব্যবহার করি এবং খুব কমই মেমরির চাপ 8GB-এর উপরে লাফ দিতে দেখি।

একপাশে, Expo.io এ চেক করুন ( https://expo.io/ ) আজকাল সমস্ত দুর্দান্ত বাচ্চারা এটিই ব্যবহার করে (একাধিক প্ল্যাটফর্মে স্থাপন করা অনেক সহজ)। সতর্কতা: বেশিরভাগ অ্যাপের জন্য কাজ করবে, তবে কিছু নির্দিষ্ট হার্ডওয়্যার প্রয়োজনীয়তা/প্রয়োজন রয়েছে যা এক্সপো পূরণ করবে না। যাইহোক একটি চমত্কার শুরু জায়গা.
প্রতিক্রিয়া:iMacedonian জে

jtara

23 এপ্রিল, 2009
  • 17 ডিসেম্বর, 2018
'যথেষ্ট' দ্বারা আপনি কি বোঝাতে চান তা সংজ্ঞায়িত করুন?

আপনি কি বলতে চাচ্ছেন 'যথেষ্ট তাই বিল্ডগুলি ব্যর্থ না হয়?'

অথবা 'যথেষ্ট তাই একটি গ্রহণযোগ্য সময়সীমার মধ্যে সম্পূর্ণ নির্মাণ'?

এবং/অথবা 'যথেষ্ট যাতে UI পিছিয়ে না হয়, এবং আমি অলসতা ছাড়াই একটি বিল্ড চলাকালীন একটি সম্পাদকে কাজ করতে/ওয়েব ব্রাউজ করতে/ইমেল পড়তে পারি?

এটি আপনার প্রত্যাশা এবং আপনার টুলচেইনের উপর নির্ভর করে।

ফ্রন্টএন্ড ডেভেলপমেন্টে সাধারণত একটি ছোট/সহজ টুলচেন থাকে। আপনার যা দরকার তা হল কাজের জন্য উপযুক্ত একটি ভাল সম্পাদক, কিছু ছোট 'খেলনা' ওয়েব সার্ভার, সম্ভবত জাভাস্ক্রিপ্ট/সিএসএস (এবং সম্ভবত একটি Sass কম্পাইলার) প্রোডাকশন বিল্ডের জন্য ছোট করার জন্য কিছু সরঞ্জাম এবং বিকাশের সময় আপনি সাধারণত ব্যবহার করবেন না। যে

ব্যাকএন্ড ডেভেলপমেন্ট প্রায়শই ফ্রন্ট-এন্ড ডেভেলপমেন্টের চেয়ে বেশি প্রয়োজন হতে পারে না। অথবা একটু বেশি প্রয়োজন হতে পারে। উদাহরণস্বরূপ, আমি একটি ডাটাবেস হিসাবে PostgreSQL ব্যবহার করি। সুতরাং, আমার কাছে বিকাশ/পরীক্ষার জন্য একটি স্থানীয় উদাহরণ রয়েছে। আমি pgAdmin4 চালাই, যা একটি ডকার কন্টেইনারে চলে। আপনাকে একটি VM চালানোর প্রয়োজন হতে পারে যা আপনার ব্যাকএন্ড পরিবেশের প্রতিলিপি করে। জিবি যোগ করুন.

নেটিভ অ্যাপ ডেভেলপমেন্ট প্রায়ই ন্যূনতম টুল দিয়ে করা হয়। মৌলিক iOS অ্যাপ বিকাশের জন্য, আপনার Xcode ছাড়া আর কিছুই লাগবে না। ঠিক আছে, এবং iOS সিমুলেটর। আপনি যদি কিছু ধরণের হাইব্রিড, ক্রস-প্ল্যাটফর্ম ডেভেলপমেন্ট করেন, তাহলে সম্ভবত অতিরিক্ত টুলচেন উপাদান যোগ করুন - এবং প্রয়োজনীয় Android SDK এবং বিল্ড টুল। অ্যান্ড্রয়েড ডেভেলপমেন্ট একটি ভিন্ন কম্পাইলার ব্যবহার করে। অন্য সিমুলেটর যোগ করুন। (আমি GenyMotion ব্যবহার করি, যেহেতু Google দ্বারা প্রদত্ত উভয় পন্থাই গুড়ের মতো ধীর।) যে কোনো ভদ্র অ্যান্ড্রয়েড সিমুলেটর একটি VM-এ চলে।

ওহ, উইন্ডোজে সেই ওয়েবসাইটটি পরীক্ষা করতে হবে? একটি Windows VM যোগ করুন।

অনেক সরঞ্জাম আজ একটি পাত্রে বা একটি VM চালানো হয়. যে মেমরি প্রয়োজন যোগ করে.

আপনার বাজেট দাঁড়াতে পারে যতটা মেমরি পান। আমি মনে করি, যদিও, 64GB আজ বেশিরভাগ বিকাশের জন্য ব্যবহারিক আবদ্ধ। আমি সম্প্রতি বিকাশের জন্য 64GB সহ একটি iMac Pro পেয়েছি। আমি একটি বড় টুল সেট ব্যবহার করি। আমি অ্যাক্টিভিটি মনিটর পরীক্ষা করছি, এবং আমি খুঁজে পেয়েছি যে আমি এখনও একটি সোয়াপ ফাইল ব্যবহার করিনি। কিন্তু একবার সমস্ত টুল লোড হয়ে গেলে, আমি 32GB এবং 64GB এর মধ্যে ব্যবহার করছি, সাধারণত 40-50GB। কিন্তু আমি আসলে এখনও একবারে সবকিছু লোড করিনি।

আপনার নিজেকে যা জিজ্ঞাসা করতে হবে তা হল:

- নির্মাণের সময় সিস্টেমের জন্য প্রতিক্রিয়াশীল হওয়া কি গুরুত্বপূর্ণ?
- আপনি কতক্ষণ একটি বিল্ড চক্র সহ্য করতে ইচ্ছুক?

ফ্রন্ট এন্ড ডেভেলপমেন্টে, আপনার সাধারণত 'বিল্ড সাইকেল' থাকে না, অর্থাৎ বিল্ড/টেস্ট/রিপিট। আপনি একটি সাধারণ ভুল করেছেন যা সংশোধন করতে কয়েক সেকেন্ড সময় লাগবে তা খুঁজে বের করার জন্য আপনি কতক্ষণ অপেক্ষা করতে ইচ্ছুক? 15 মিনিট? 5 মিনিট? 1 মিনিট? 30 সেকেন্ড?

একটি সংকলিত ভাষা ব্যবহার করে অ্যাপ বিকাশে, আপনার সর্বদা একটি বিল্ড চক্র থাকে এবং এটি উল্লেখযোগ্য হতে পারে। আমি বুঝতে পারি যে সুইফ্ট বিল্ড সাইকেল অবজেক্টিভ-সি বিল্ড সাইকেলের তুলনায় যথেষ্ট লম্বা। (আমি নিজে সুইফট ব্যবহার করি না, কারণ আমি হাইব্রিড ডেভেলপমেন্ট করি, এবং অন্তর্নিহিত প্ল্যাটফর্ম কোডটি অবজেক্টিভ-সি (অ্যান্ড্রয়েডের জন্য জাভা), সি, এবং সি++ - সুইফট নয়)।

উপলব্ধ RAM এর পরিমাণ বিল্ড সাইকেল সময়ের একটি উল্লেখযোগ্য প্রভাব ফেলবে।
প্রতিক্রিয়া:tegranjeet, quietstormSD, Anony-mouse এবং অন্য 1 জন ব্যক্তি৷ এম

mpe

3শে সেপ্টেম্বর, 2010
  • 17 ডিসেম্বর, 2018
এখানে 32GB iMac Pro ব্যবহারকারী।

হ্যাঁ. 8GB RAM বেশিরভাগ জিনিসের জন্য যথেষ্ট।
প্রতিক্রিয়া:iMacedonian জে

jtara

23 এপ্রিল, 2009
  • 17 ডিসেম্বর, 2018
এমপি বলেছেন: হ্যাঁ। 8GB RAM বেশিরভাগ জিনিসের জন্য যথেষ্ট।

ম্যাকবুক প্রো কি প্রদর্শনের জন্য সিস্টেম মেমরি ব্যবহার করে?

8GB অবশ্যই যথেষ্ট নয় - উদাহরণস্বরূপ - একটি ম্যাক মিনি, যেমন একটি সুন্দর খণ্ড (মডেলের উপর নির্ভর করে) প্রদর্শনের জন্য ব্যবহৃত হয়।

এখানে দেওয়া সবচেয়ে গুরুত্বপূর্ণ প্রতিক্রিয়া হল সাম্প্রতিক ম্যাকবুকগুলিতে, মেমরি সোল্ডার করা হয়েছে। আপনি পরবর্তী কয়েক বছরের জন্য একটি সিদ্ধান্ত নিচ্ছেন।
প্রতিক্রিয়া:iMacedonian

টাউটু

প্রতি
জানুয়ারী 6, 2015
প্রাগ, চেক প্রজাতন্ত্র
  • 17 ডিসেম্বর, 2018
আপনি যদি বাজেটে থাকেন (এবং এতে লজ্জার কিছু নেই), 8 গিগ যথেষ্ট হবে। যদিও কিছু ডেভেলপমেন্ট টুল বেশ RAM-ভারী (*কাশি* অ্যান্ড্রয়েড স্টুডিও *কাশি*), আমার 4 গিগ 2013 প্রো এখনও ব্যবহারযোগ্য। এবং আমার ইস্যু করা থিঙ্কপ্যাড যেটি আমি রেল ডেভেলপমেন্ট করি (রুবিমাইন, লিনাক্সে) 8টি গিগ সহ একটি মনোমুগ্ধকর কাজ করে।
প্রতিক্রিয়া:iMacedonian

iMacedonian

আসল পোস্টার
10 অক্টোবর, 2015
ব্রনো, সিজেড
  • 17 ডিসেম্বর, 2018
jtara বলেছেন: 'যথেষ্ট' বলতে কি বোঝাতে চান?

আপনি কি বলতে চাচ্ছেন 'যথেষ্ট তাই বিল্ডগুলি ব্যর্থ না হয়?'

অথবা 'যথেষ্ট তাই একটি গ্রহণযোগ্য সময়সীমার মধ্যে সম্পূর্ণ নির্মাণ'?

এবং/অথবা 'যথেষ্ট যাতে UI পিছিয়ে না হয়, এবং আমি অলসতা ছাড়াই একটি বিল্ড চলাকালীন একটি সম্পাদকে কাজ করতে/ওয়েব ব্রাউজ করতে/ইমেল পড়তে পারি?

এটি আপনার প্রত্যাশা এবং আপনার টুলচেইনের উপর নির্ভর করে।

ফ্রন্টএন্ড ডেভেলপমেন্টে সাধারণত একটি ছোট/সহজ টুলচেন থাকে। আপনার যা দরকার তা হল কাজের জন্য উপযুক্ত একটি ভাল সম্পাদক, কিছু ছোট 'খেলনা' ওয়েব সার্ভার, সম্ভবত জাভাস্ক্রিপ্ট/সিএসএস (এবং সম্ভবত একটি Sass কম্পাইলার) প্রোডাকশন বিল্ডের জন্য ছোট করার জন্য কিছু সরঞ্জাম এবং বিকাশের সময় আপনি সাধারণত ব্যবহার করবেন না। যে

ব্যাকএন্ড ডেভেলপমেন্ট প্রায়শই ফ্রন্ট-এন্ড ডেভেলপমেন্টের চেয়ে বেশি প্রয়োজন হতে পারে না। অথবা একটু বেশি প্রয়োজন হতে পারে। উদাহরণস্বরূপ, আমি একটি ডাটাবেস হিসাবে PostgreSQL ব্যবহার করি। সুতরাং, আমার কাছে বিকাশ/পরীক্ষার জন্য একটি স্থানীয় উদাহরণ রয়েছে। আমি pgAdmin4 চালাই, যা একটি ডকার কন্টেইনারে চলে। আপনাকে একটি VM চালানোর প্রয়োজন হতে পারে যা আপনার ব্যাকএন্ড পরিবেশের প্রতিলিপি করে। জিবি যোগ করুন.

নেটিভ অ্যাপ ডেভেলপমেন্ট প্রায়ই ন্যূনতম টুল দিয়ে করা হয়। মৌলিক iOS অ্যাপ বিকাশের জন্য, আপনার Xcode ছাড়া আর কিছুই লাগবে না। ঠিক আছে, এবং iOS সিমুলেটর। আপনি যদি কিছু ধরণের হাইব্রিড, ক্রস-প্ল্যাটফর্ম ডেভেলপমেন্ট করেন, তাহলে সম্ভবত অতিরিক্ত টুলচেন উপাদান যোগ করুন - এবং প্রয়োজনীয় Android SDK এবং বিল্ড টুল। অ্যান্ড্রয়েড ডেভেলপমেন্ট একটি ভিন্ন কম্পাইলার ব্যবহার করে। অন্য সিমুলেটর যোগ করুন। (আমি GenyMotion ব্যবহার করি, যেহেতু Google দ্বারা প্রদত্ত উভয় পন্থাই গুড়ের মতো ধীরগতির।) যেকোনো ভদ্র অ্যান্ড্রয়েড সিমুলেটর একটি VM-এ চলে।

ওহ, উইন্ডোজে সেই ওয়েবসাইটটি পরীক্ষা করতে হবে? একটি Windows VM যোগ করুন।

অনেক সরঞ্জাম আজ একটি পাত্রে বা একটি VM চালানো হয়. যে মেমরি প্রয়োজন যোগ করে.

আপনার বাজেট দাঁড়াতে পারে যতটা মেমরি পান। আমি মনে করি, যদিও, 64GB আজ বেশিরভাগ বিকাশের জন্য ব্যবহারিক আবদ্ধ। আমি সম্প্রতি বিকাশের জন্য 64GB সহ একটি iMac Pro পেয়েছি। আমি একটি বড় টুল সেট ব্যবহার করি। আমি অ্যাক্টিভিটি মনিটর পরীক্ষা করছি, এবং আমি খুঁজে পেয়েছি যে আমি এখনও একটি সোয়াপ ফাইল ব্যবহার করিনি। কিন্তু একবার সমস্ত টুল লোড হয়ে গেলে, আমি 32GB এবং 64GB এর মধ্যে ব্যবহার করছি, সাধারণত 40-50GB। কিন্তু আমি আসলে এখনও একবারে সবকিছু লোড করিনি।

আপনার নিজেকে যা জিজ্ঞাসা করতে হবে তা হল:

- নির্মাণের সময় সিস্টেমের জন্য প্রতিক্রিয়াশীল হওয়া কি গুরুত্বপূর্ণ?
- আপনি কতক্ষণ একটি বিল্ড চক্র সহ্য করতে ইচ্ছুক?

ফ্রন্ট এন্ড ডেভেলপমেন্টে, আপনার সাধারণত 'বিল্ড সাইকেল' থাকে না, অর্থাৎ বিল্ড/টেস্ট/রিপিট। আপনি একটি সাধারণ ভুল করেছেন যা সংশোধন করতে কয়েক সেকেন্ড সময় লাগবে তা খুঁজে বের করার জন্য আপনি কতক্ষণ অপেক্ষা করতে ইচ্ছুক? 15 মিনিট? 5 মিনিট? 1 মিনিট? 30 সেকেন্ড?

একটি সংকলিত ভাষা ব্যবহার করে অ্যাপ বিকাশে, আপনার সর্বদা একটি বিল্ড চক্র থাকে এবং এটি উল্লেখযোগ্য হতে পারে। আমি বুঝতে পারি যে সুইফ্ট বিল্ড সাইকেল অবজেক্টিভ-সি বিল্ড সাইকেলের তুলনায় যথেষ্ট লম্বা। (আমি নিজে সুইফট ব্যবহার করি না, কারণ আমি হাইব্রিড ডেভেলপমেন্ট করি, এবং অন্তর্নিহিত প্ল্যাটফর্ম কোডটি অবজেক্টিভ-সি (অ্যান্ড্রয়েডের জন্য জাভা), সি, এবং সি++ - সুইফট নয়)।

উপলব্ধ RAM এর পরিমাণ বিল্ড সাইকেল সময়ের একটি উল্লেখযোগ্য প্রভাব ফেলবে।
সেই ব্যাপক প্রতিক্রিয়ার জন্য ধন্যবাদ, এটি আমাকে আপনার উল্লেখ করা বিভিন্ন কোডিং পরিস্থিতিগুলির জন্য প্রয়োজনীয় সংস্থানগুলির উপর একটি ভাল দৃষ্টিভঙ্গি দিয়েছে।
[ডাবলপোস্ট=1545084766][/ডাবলপোস্ট]
ammulder বলেছেন: কতদিন মেশিন রাখার পরিকল্পনা করছেন? যেহেতু মেমরি আপগ্রেড করা যায় না, তাই আপনি সত্যিই কিনছেন যে আপনার 3-5 বছরে কত মেমরির প্রয়োজন হবে, আজ নয়। (মনে রাখা যে ডেভেলপমেন্ট টুলের প্রতিটি রিলিজ শেষের তুলনায় বেশি মেমরি ব্যবহার করে।) বিশেষ করে আপনি যদি কন্টেইনার বা ভিএম ব্যবহার করেন (যেমন আপনার অ্যাপের সাথে সংযুক্ত কিছু ব্যাক-এন্ডের স্থানীয় সংস্করণ চালানোর জন্য), এর উৎপাদনশীলতা আঘাত খুব কম মেমরি পরে খরচ সঞ্চয় মূল্য নয় এখন.
আমার ল্যাপটপগুলি সাধারণত 4-6 বছর বা তারও বেশি চলে, তাই আমি এখন পর্যন্ত যা পড়েছি তার উপর ভিত্তি করে, যদি আমি সর্বাধিক ব্যবহার করতে চাই তবে 16 জিবি সংস্করণ পাওয়া ভাল হবে। প্রতি

বেনামী-ইঁদুর

25 আগস্ট, 2016
  • 17 ডিসেম্বর, 2018
jtara বলেছেন: 'যথেষ্ট' বলতে কি বোঝাতে চান?

(স্নিপ)

অনেক সরঞ্জাম আজ একটি পাত্রে বা একটি VM চালানো হয়. যে মেমরি প্রয়োজন যোগ করে.

আপনার বাজেট দাঁড়াতে পারে যতটা মেমরি পান। আমি মনে করি, যদিও, 64GB আজ বেশিরভাগ বিকাশের জন্য ব্যবহারিক আবদ্ধ। আমি সম্প্রতি বিকাশের জন্য 64GB সহ একটি iMac Pro পেয়েছি। আমি একটি বড় টুল সেট ব্যবহার করি। আমি অ্যাক্টিভিটি মনিটর পরীক্ষা করছি, এবং আমি খুঁজে পেয়েছি যে আমি এখনও একটি সোয়াপ ফাইল ব্যবহার করিনি। কিন্তু একবার সমস্ত টুল লোড হয়ে গেলে, আমি 32GB এবং 64GB এর মধ্যে ব্যবহার করছি, সাধারণত 40-50GB। কিন্তু আমি আসলে এখনও একবারে সবকিছু লোড করিনি।

আপনার নিজেকে যা জিজ্ঞাসা করতে হবে তা হল:

- নির্মাণের সময় সিস্টেমের জন্য প্রতিক্রিয়াশীল হওয়া কি গুরুত্বপূর্ণ?
- আপনি কতক্ষণ একটি বিল্ড চক্র সহ্য করতে ইচ্ছুক?

ফ্রন্ট এন্ড ডেভেলপমেন্টে, আপনার সাধারণত 'বিল্ড সাইকেল' থাকে না, অর্থাৎ বিল্ড/টেস্ট/রিপিট। আপনি একটি সাধারণ ভুল করেছেন যা সংশোধন করতে কয়েক সেকেন্ড সময় লাগবে তা খুঁজে বের করার জন্য আপনি কতক্ষণ অপেক্ষা করতে ইচ্ছুক? 15 মিনিট? 5 মিনিট? 1 মিনিট? 30 সেকেন্ড?

একটি সংকলিত ভাষা ব্যবহার করে অ্যাপ বিকাশে, আপনার সর্বদা একটি বিল্ড চক্র থাকে এবং এটি উল্লেখযোগ্য হতে পারে। আমি বুঝতে পারি যে সুইফ্ট বিল্ড সাইকেল অবজেক্টিভ-সি বিল্ড সাইকেলের তুলনায় যথেষ্ট লম্বা। (আমি নিজে সুইফট ব্যবহার করি না, কারণ আমি হাইব্রিড ডেভেলপমেন্ট করি, এবং অন্তর্নিহিত প্ল্যাটফর্ম কোডটি অবজেক্টিভ-সি (অ্যান্ড্রয়েডের জন্য জাভা), সি, এবং সি++ - সুইফট নয়)।

উপলব্ধ RAM এর পরিমাণ বিল্ড সাইকেল সময়ের একটি উল্লেখযোগ্য প্রভাব ফেলবে।

এই চমত্কার অনেক এটা যোগফল. আপনার যদি VM চালানোর প্রয়োজন হয়, তাহলে 8 GB সম্ভব (আপনি 8 GB RAM এ আরামে একটি VM চালাতে পারেন)। আপনার যদি SSD থাকে, তাহলে 8 GB বনাম বেশি RAM এর মধ্যে গতির পার্থক্য খুব একটা স্পষ্ট হবে না যদি না আপনি প্রচুর পরিমাণে VM চালান এবং/অথবা একটি বিশাল কোডবেস কম্পাইল করার চেষ্টা না করেন।

নির্মাণ

জুন 23, 2010
  • 17 ডিসেম্বর, 2018
একটি 8GB মেশিন এবং একটি 16GB মেশিনের মধ্যে পার্থক্য হল যে, আপনাকে মাঝে মাঝে কোন মেমরি-হাংরি অ্যাপগুলিকে অগ্রভাগে রাখতে হবে সে সম্পর্কে সচেতন সিদ্ধান্ত নিতে হবে।

এক্সকোড এবং অ্যান্ড্রয়েড স্টুডিওর মতো মেমরি হাংরি অ্যাপ 8GB-তে ঠিকঠাক কাজ করবে। সমস্যা হবে যদি আপনি একাধিক গোষ্ঠীর সাথে সংযুক্ত স্ল্যাক চালানোর চেষ্টা করেন, ক্রোমকে অসংখ্য ট্যাব সহ খোলা রেখে বা কিছু ডকার কন্টেইনার চালানোর জন্য একটি VM সিস্টেম। এটি সমসাময়িকতা যা সমস্যার কারণ।

আপনি যদি 16GB-তে লাফ দিতে পারেন এবং আপনি এই মেশিনটিকে কিছু সময়ের জন্য রাখার পরিকল্পনা করেন, আমি মনে করি এটি ভবিষ্যতের-প্রুফিংয়ের জন্য সম্পূর্ণরূপে মূল্যবান। যদি অতিরিক্ত খরচ আপনাকে দুবার ভাবতে বাধ্য করার জন্য যথেষ্ট হয়, তবে এটি ভুলে যান এবং শুধু 8GB করুন। আপনি যেভাবেই খুশি হবেন।
প্রতিক্রিয়া:বেনামী-ইঁদুর

revmacian

20 অক্টোবর, 2018
ব্যবহারসমূহ
  • 17 ডিসেম্বর, 2018
jtara বলেছেন: 8GB অবশ্যই যথেষ্ট নয় - উদাহরণস্বরূপ - একটি ম্যাক মিনি, যেমন একটি সুন্দর খণ্ড (মডেলের উপর নির্ভর করে) প্রদর্শনের জন্য ব্যবহৃত হয়।

আমি আগেই বলেছি, আমি আমার 2014 ম্যাক মিনিতে Xcode চালাই - এতে 4GB RAM রয়েছে এবং আমি কোন সমস্যা দেখতে পাচ্ছি না। আমি যদি 4GB দিয়ে আরামে কোড করতে পারি, তাহলে 8GB যথেষ্ট। জে

jtara

23 এপ্রিল, 2009
  • 30 ডিসেম্বর, 2018
kadammanali987 বলেছেন: (লোকেরা প্রায়ই কম্পাইল করার জন্য আবেদন রাখে এবং সেই সময় পর্যন্ত গেম খেলতে থাকে। এটি প্রক্রিয়াকরণকে ধীর করে দেয়)

অথবা আপনি কম্পাইল-লিংক-চালিত চক্রটিকে এমন বিন্দুতে ত্বরান্বিত করতে পারেন যেখানে কয়েক মিনিটের জন্য স্বাস্থ্যকর-আপনার-বাট-আউট-অফ-দ্য-চেয়ার ছাড়া আর কিছু লাগে না।

এর একটি অংশে কম্পাইলারের দক্ষতার সাথে কাজ করার জন্য পর্যাপ্ত মেমরি রয়েছে, ন্যূনতম/কোন অদলবদল ছাড়াই।

যে আপনি করতে পারেন মানে এই নয় যে আপনার উচিত. আপনার সময় কতটা মূল্যবান তা আপনাকে সিদ্ধান্ত নিতে হবে।

আমার জন্য এই সমীকরণের সংজ্ঞায়িত মুহূর্তটি ছিল অনেক, বহু বছর আগে। ইনস্ট্যান্ট-সি নামক একটি পণ্য। এটি সেই চক্রটিকে কয়েক মিনিট থেকে কয়েক সেকেন্ডে হ্রাস করেছে। এটি আমাকে অনুপ্রাণিত করেছে একটি অ্যাপ্লিকেশনের জন্য একটি কম্পাইল-লিংক-চালিত চক্র যা যান্ত্রিক সমাবেশে 1/2 ঘন্টা থেকে এক মিনিটেরও কম সময়ের মধ্যে বৈচিত্রগুলি (একটি মডেল থেকে, মূলত ফোর্টরানে লেখা) অনুকরণ করে এবং বিশ্লেষণ করে। (ঠিক আছে, আমি প্রতারণা করেছি - আমি একটি ডোমেন-নির্দিষ্ট কম্পাইলার এবং সহচর বাইটকোড দোভাষী লিখে কম্পাইল-লিঙ্ক-চালিত চক্রটি সরিয়ে দিয়েছি) 35 বছর পরে, এটি এখনও সেই ডোমেনের জন্য প্রধান সমাধান।

যাইহোক, ওপি তার সিদ্ধান্ত নিয়েছিলেন - আমি মনে করি একজন বুদ্ধিমান।

BTW, যদি আমি এখনও আমার 2012 i7 Mini নির্মাণের জন্য ব্যবহার করি, আমি একটি Ramdisk নিয়োগ করব। এটা প্রায় অর্ধেক মিনি আমার জন্য সময় বিল্ড. আমি আমার নতুন iMac প্রোতে এটি চেষ্টা করেছি, কিন্তু একই প্রভাব ফেলেনি। আমি ভয় পাচ্ছি যতক্ষণ না আমি আইম্যাক প্রো না পাই রামডিস্ক চেষ্টা করার কথা ভাবিনি। MacOS এর সত্যিই দুর্দান্ত RamDisk সমাধান নেই। মিনিটিতে 16GB রয়েছে। 4GB সহ একটি মেশিনে রামডিস্কের জন্য কোন মার্জিন নেই। (iMac Pro তে 64GB আছে)।

vbctv

প্রতি
25 সেপ্টেম্বর, 2013
ক্লিভল্যান্ড, OH
  • 2 মে, 2019
jtara বলেছেন: MacBook Pro কি ডিসপ্লের জন্য সিস্টেম মেমরি ব্যবহার করে?

8GB অবশ্যই যথেষ্ট নয় - উদাহরণস্বরূপ - একটি ম্যাক মিনি, যেমন একটি সুন্দর খণ্ড (মডেলের উপর নির্ভর করে) প্রদর্শনের জন্য ব্যবহৃত হয়।

এখানে দেওয়া সবচেয়ে গুরুত্বপূর্ণ প্রতিক্রিয়া হল সাম্প্রতিক ম্যাকবুকগুলিতে, মেমরি সোল্ডার করা হয়েছে। আপনি পরবর্তী কয়েক বছরের জন্য একটি সিদ্ধান্ত নিচ্ছেন।

আমার কাছে একটি 2018 ম্যাক মিনি আছে যা 2টি মনিটরের সাথে যুক্ত এবং 8GB র‍্যাম আছে, আমি কখনই কোনো সমস্যা দেখি না এবং Android স্টুডিও এবং এক্সকোড ডেভেলপমেন্ট কাজ এবং ব্যাকগ্রাউন্ডে MAMP প্রো চালাই। মেমরি প্রেশার মনিটর কখনোই উপরে যায় না এবং সবসময় সবুজ এবং কম থাকে। আমি 16GB তে আপগ্রেড করার বিষয়ে বিতর্ক করছি কিন্তু আমি বিক্রয়ের জন্য একটি হত্যাকারী চুক্তি না পাওয়া পর্যন্ত আমি সত্যিই এর প্রয়োজন দেখতে পাচ্ছি না....

ক্রোমক্লাউড

জুন 21, 2009
ইতালি
  • 2 মে, 2019
আমি এখন পর্যন্ত সবচেয়ে বেশি উত্তর খুঁজে পেয়েছি বিভ্রান্তিকর।

যখন আমি iOS অ্যাপস ডেভেলপ করার জন্য 4GB RAM সহ আমার MacBook Air ব্যবহার করার চেষ্টা করি (আমি সত্যিকারের অ্যাপের কথা বলছি, শুধু ছোট ডেমো প্রোজেক্ট নয়), অভিজ্ঞতাটি খুব দ্রুত হতাশাজনক হয়ে যায়। শুধুমাত্র 3 বা 4টি ট্যাব দিয়ে Xcode এবং Safari খোলার ফলে আপনার RAM সম্পূর্ণরূপে পরিপূর্ণ হবে (মনে রাখবেন সিস্টেমটি নিজেই প্রায় 2GB নেয়) এবং আপনার অ্যাপগুলি ডিবাগ করার জন্য সিমুলেটর ব্যবহার করা প্রায় অসম্ভব (কম্পিউটার অপ্রতিক্রিয়াশীল হওয়ার পর্যায়ে ধীর হয়ে যায়)।

8GB দিয়ে আপনি ঠিক হয়ে যাবেন। কিন্ত বেশি দিন না. ধরা যাক, সম্পূর্ণ iOS ডেভেলপমেন্ট স্যুট আরামে চালানোর জন্য 8GB হল সর্বনিম্ন + যদি আপনি একটি অভিনব টেক্সট এডিটর বা উদাহরণ স্বরূপ ভেক্টর গ্রাফিক্স তৈরির জন্য কিছু টুল পেতে চান তবে পাশে কয়েকটি অ্যাপ।

তাই, যদি আমাকে এখন একটি নতুন মেশিন কিনতে হয় এবং পরবর্তী 3 বছর বা তার বেশি সময় ধরে রাখতে হয়, তাহলে আমি কমপক্ষে 16GB RAM পাব।

সতর্কতার আরেকটি শব্দ: আমি আমার iMac (যাতে 32GB RAM আছে এবং এটি আমার প্রধান ওয়ার্কস্টেশন) কিনলে কয়েক বছর আগে আমি কখনই এটি আশা করিনি, তবে মনে হচ্ছে আপনি যদি পুরো GUI তোতলানো ছাড়াই সিমুলেটর চালাতে চান, VRAM (ওরফে ভিডিও মেমরি) সমীকরণে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে।

একটি রেটিনা iMac-এর জন্য, সবকিছু সুচারুভাবে চালানোর জন্য একটি 2GB ভিডিও কার্ড যথেষ্ট হবে না: প্রতি কয়েক সেকেন্ডে বাফারটি পূর্ণ হয়ে যায় (যদিও আমি কেবল সিমুলেটর চালানোর সময় এটি অনুভব করি) এবং iMac এক সেকেন্ডের ভগ্নাংশের জন্য হিমায়িত হয় খালি হয়ে আবার পূর্ণ হয়। এটা সুপার বিরক্তিকর.

তাই এমন কিছুর জন্য আমার সুপারিশ যা আপনি আগামী 3 বছরের জন্য স্বাচ্ছন্দ্যে কাজ করতে পারেন: 16GB RAM (বা তার বেশি) + 4GB VRAM (বা তার বেশি) .
প্রতিক্রিয়া:ইমানুয়েল রদ্রিগেজ এম

mkelly

29 নভেম্বর, 2007
  • 3 মে, 2019
8 GB আজকের জন্য যথেষ্ট, যতক্ষণ না আপনি ভার্চুয়াল মেশিন চালাচ্ছেন। আপনি যদি 4-6 বছর স্থায়ী ল্যাপটপের দিকে তাকান তবে 16 জিবি সম্ভবত মিষ্টি জায়গা। 32/64 GB ওভারকিল যদি না আপনি একসাথে অনেকগুলি VM চালান, বা আপনার কাছে বার্ন করার মতো অর্থ না থাকে। এম

জনতার

12 ফেব্রুয়ারী, 2019
  • 4 মে, 2019
CPU-তে Xcode কম RAM-তে ভারী। আমি এইমাত্র একটি ম্যাক মিনি 2018 i7 6 কোর কিনেছি এবং যখন আমি Xcode-এ iOS এবং Swift কম্পাইল করি তখন অ্যাক্টিভিটি মনিটরের CPU 90% হয়ে যায়!
একই অ্যাপ্লিকেশনে আমি দেখতে পাচ্ছি যে র‌্যাম ব্যবহার 8 গিগাবাইটের নিচে কোন অদলবদল ছাড়াই। পরে আমি RAM আপডেট করার কথা ভাবছি কিন্তু এই মুহূর্তে আমার কোনো তাড়া নেই।

ফিলিপেটিক্সেইরা

এপ্রিল 10, 2013
  • 6 মে, 2019
এটা যথেষ্ট বেশী হতে হবে. আপনি যখন R বা এর মতো ভাষা নিয়ে কাজ করেন তখন প্রায়শই এটি একটি সমস্যা হয়। কারণ এই ভাষাগুলি প্রায়শই মেমরিতে সবকিছু লোড করার প্রবণতা রাখে, যার অর্থ হল বড় ডেটাসেটগুলির সাথে, আপনার যত বেশি RAM থাকবে ততই এটি ভাল করবে৷