فورمز

کیا پروگرامنگ کے لیے 8 جی بی ریم کافی ہے؟

iMacedonian

اصل پوسٹر
10 اکتوبر 2015
برنو، CZ
  • 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 میک منی پر ایکس کوڈ چلاتا ہوں - اس میں 4 جی بی ریم ہے اور مجھے کوئی مسئلہ نظر نہیں آتا۔ کچھ لوگ ہوں گے جو آپ کو بتائیں گے کہ 16 جی بی یا اس سے زیادہ ریم ضروری ہے، لیکن میں نے دیکھا ہے کہ یہ بالکل درست نہیں ہے۔
ردعمل:jeremiah256, racerhomie, BigMcGuire اور 1 دوسرا شخص

ایمانوئل روڈریگز

17 اکتوبر 2018
  • 15 دسمبر 2018
revmacian نے کہا: میں اپنے 2014 میک منی پر ایکس کوڈ چلاتا ہوں - اس میں 4 جی بی ریم ہے اور مجھے کوئی مسئلہ نظر نہیں آتا۔ کچھ لوگ ہوں گے جو آپ کو بتائیں گے کہ 16 جی بی یا اس سے زیادہ ریم ضروری ہے، لیکن میں نے دیکھا ہے کہ یہ بالکل درست نہیں ہے۔
اتفاق کیا۔ میں نے محسوس کیا ہے کہ ایک Raspberry Pi بھی اس کی واحد RAM کے ساتھ زیادہ تر چیزوں کو مرتب کرنے کے قابل ہے۔ اگر کسی پروجیکٹ میں ایک ٹن C++ کوڈ ہے (آپ کو LLVM کی طرف دیکھ رہا ہے)، یا دیگر پیچیدہ زبانیں (جس میں کمپائلر کو سخت محنت کرنے کی ضرورت ہوتی ہے، اور اس طرح زیادہ RAM استعمال کرنا پڑتا ہے)، تو یہ عام طور پر اس کا انتظام نہیں کر سکتا۔ ایسا لگتا ہے کہ میرے تجربے میں، ترقیاتی کاموں کے لیے 3 جی بی ایک محفوظ کم از کم ہے۔

ترمیم کریں: اگرچہ یہ ذہن میں رکھیں کہ یہ VM کے اندر 3GB تھا، بغیر GUI کے۔ 8GB آپشن یقینی طور پر محفوظ ہے۔ اگرچہ میں صرف مستقبل کے ثبوت کے لئے 16 جی بی کی سفارش کروں گا۔ 8GB ماضی کے مقابلے میں کم آرام دہ ہونا شروع ہو رہا ہے۔ آخری ترمیم: دسمبر 15، 2018
ردعمل:BigMcGuire، jaduff46 اور iMacedonian TO

امولڈر

18 دسمبر 2015
  • 16 دسمبر 2018
آپ کب تک مشین رکھنے کا ارادہ کر رہے ہیں؟ چونکہ میموری کو اپ گریڈ نہیں کیا جا سکتا ہے، اس لیے آپ واقعی میں خرید رہے ہیں کہ آپ کو 3-5 سالوں میں کتنی میموری کی ضرورت ہوگی، آج نہیں۔ (یہ بات ذہن میں رکھتے ہوئے کہ ڈیولپمنٹ ٹولز کی ہر ریلیز آخری سے زیادہ میموری استعمال کرتی ہے۔) خاص طور پر اگر آپ کنٹینرز یا VMs کا استعمال ختم کرتے ہیں (مثال کے طور پر کچھ بیک اینڈ کا مقامی ورژن چلانے کے لیے جس سے آپ کی ایپ جڑتی ہے)، کی پیداواری صلاحیت بعد میں بہت کم میموری اب لاگت کی بچت کے قابل نہیں ہے۔
ردعمل:jeremiah256, racerhomie, iMacedonian اور 1 دوسرا شخص

کتے کا شکار

19 اکتوبر 2014
ایپل کیمپس، Cupertino CA
  • 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 جے

جتارا

23 اپریل 2009
  • 17 دسمبر 2018
وضاحت کریں کہ 'کافی' سے آپ کا کیا مطلب ہے؟

کیا آپ کا مطلب 'کافی ہے تاکہ تعمیرات ناکام نہ ہوں؟'

یا 'کافی اتنا ہے کہ قابل قبول ٹائم فریم میں مکمل ہو جائے'؟

اور/یا 'کافی ہے تاکہ UI سست نہ ہو، اور میں کسی ایڈیٹر میں کام کر سکوں/ویب کو براؤز کر سکوں/بغیر سست روی کے بغیر ای میل پڑھ سکوں؟

یہ آپ کی توقعات اور آپ کے ٹول چین پر منحصر ہے۔

فرنٹ اینڈ ڈیولپمنٹ میں عام طور پر ایک مختصر/سادہ ٹول چین ہوتا ہے۔ آپ کو واقعی کام کے لیے موزوں ایک اچھے ایڈیٹر کی ضرورت ہے، کچھ چھوٹا 'کھلونا' ویب سرور، شاید جاوا اسکرپٹ/سی ایس ایس (اور شاید ایک Sass کمپائلر) کو پروڈکشن کی تعمیر کے لیے کم کرنے کے لیے کچھ ٹولز، اور ترقی کے دوران آپ عام طور پر استعمال بھی نہیں کریں گے۔ کہ

بیک اینڈ ڈویلپمنٹ کو اکثر فرنٹ اینڈ ڈیولپمنٹ سے زیادہ کی ضرورت نہیں ہوتی ہے۔ یا شاید کچھ زیادہ کی ضرورت ہو۔ مثال کے طور پر، میں پوسٹگری ایس کیو ایل کو بطور ڈیٹا بیس استعمال کرتا ہوں۔ لہذا، میرے پاس ترقی/ٹیسٹ کے لیے ایک مقامی مثال ہے۔ میں pgAdmin4 چلاتا ہوں، جو ڈوکر کنٹینر میں چلتا ہے۔ آپ کو ایک VM چلانے کی ضرورت پڑسکتی ہے جو آپ کے پس منظر کے ماحول کو نقل کرتا ہے۔ جی بی کا اضافہ۔

مقامی ایپ کی ترقی اکثر کم سے کم ٹولز کے ساتھ کی جاتی ہے۔ بنیادی iOS ایپ ڈویلپمنٹ کے لیے، آپ کو Xcode سے زیادہ کچھ نہیں چاہیے۔ ٹھیک ہے، اور iOS سمیلیٹر۔ اگر آپ کسی قسم کی ہائبرڈ، کراس پلیٹ فارم ڈیولپمنٹ کر رہے ہیں، تو شاید اضافی ٹول چین اجزاء شامل کریں - اور ضرورت کے مطابق Android SDKs اور ٹولز بنائیں۔ اینڈرائیڈ ڈیولپمنٹ ایک مختلف کمپائلر استعمال کرتی ہے۔ ایک اور سمیلیٹر شامل کریں۔ (میں GenyMotion استعمال کرتا ہوں، کیونکہ گوگل کی طرف سے فراہم کردہ دونوں نقطہ نظر گڑ کی طرح سست ہیں۔) کوئی بھی مہذب اینڈرائیڈ سمیلیٹر VM میں چلتا ہے۔

اوہ، اس ویب سائٹ کو ونڈوز پر ٹیسٹ کرنے کی ضرورت ہے؟ ونڈوز VM شامل کریں۔

آج بہت سارے ٹولز کنٹینر یا VM میں چلتے ہیں۔ اس سے میموری کی ضرورت میں اضافہ ہوتا ہے۔

اتنی میموری حاصل کریں جتنا آپ کا بجٹ کھڑا ہوسکتا ہے۔ میرے خیال میں، اگرچہ، 64GB آج زیادہ تر ترقی کے لیے عملی پابند ہے۔ مجھے حال ہی میں ترقی کے لیے 64GB کے ساتھ iMac Pro ملا ہے۔ میں ایک بڑا ٹول سیٹ استعمال کرتا ہوں۔ میں ایکٹیویٹی مانیٹر کو چیک کر رہا ہوں، اور مجھے معلوم ہوا کہ میں نے ابھی تک سویپ فائل استعمال نہیں کی ہے۔ لیکن ایک بار جب تمام ٹولز لوڈ ہو جاتے ہیں، میں 32GB اور 64GB کے درمیان استعمال کر رہا ہوں، عام طور پر 40-50GB۔ لیکن میں نے حقیقت میں ابھی تک سب کچھ ایک ساتھ نہیں بھرا ہے۔

آپ کو اپنے آپ سے کیا پوچھنا ہے:

- کیا یہ ضروری ہے کہ نظام تعمیر کرتے وقت جوابدہ ہو؟
- آپ کتنی دیر تک تعمیراتی سائیکل برداشت کرنے کو تیار ہیں؟

فرنٹ اینڈ ڈیولپمنٹ میں، آپ کے پاس عام طور پر 'بلڈ سائیکل' نہیں ہوتا ہے، یعنی بلڈ/ٹیسٹ/دوہرانا۔ آپ یہ جاننے کے لیے کتنی دیر انتظار کرنے کو تیار ہیں کہ آپ نے ایک سادہ سی غلطی کی ہے جسے درست کرنے میں چند سیکنڈ لگیں گے؟ 15 منٹ؟ 5 منٹ؟ 1 منٹ؟ 30 سیکنڈ؟

ایک مرتب شدہ زبان کا استعمال کرتے ہوئے ایپ کی ترقی میں، آپ کے پاس ہمیشہ ایک بلڈ سائیکل ہوتا ہے، اور یہ اہم ہو سکتا ہے۔ میں سمجھتا ہوں کہ Swift بلڈ سائیکل Objective-C بلڈ سائیکل سے کافی لمبا ہے۔ (میں خود سوئفٹ استعمال نہیں کرتا، کیونکہ میں ہائبرڈ ڈویلپمنٹ کرتا ہوں، اور بنیادی پلیٹ فارم کوڈ آبجیکٹو-سی (اینڈرائیڈ کے لیے جاوا)، سی، اور سی++ میں ہے - کوئی سوئفٹ نہیں)۔

دستیاب RAM کی مقدار کا تعمیراتی سائیکل کے وقت کا اہم اثر پڑے گا۔
ردعمل:tegranjeet, quietstormSD, Anony-mouse اور 1 دوسرا شخص ایم

ایم پی ای

3 ستمبر 2010
  • 17 دسمبر 2018
32GB iMac Pro صارف یہاں۔

جی ہاں. زیادہ تر چیزوں کے لیے 8 جی بی ریم کافی ہے۔
ردعمل:iMacedonian جے

جتارا

23 اپریل 2009
  • 17 دسمبر 2018
ایم پی نے کہا: ہاں۔ زیادہ تر چیزوں کے لیے 8 جی بی ریم کافی ہے۔

کیا MacBook Pro ڈسپلے کے لیے سسٹم میموری استعمال کرتا ہے؟

8 جی بی یقینی طور پر کافی نہیں ہے - مثال کے طور پر - ایک میک منی، جیسا کہ ایک بہت اچھا حصہ (ماڈل پر منحصر ہے) ڈسپلے کے لیے استعمال ہوتا ہے۔

یہاں دی گئی سب سے اہم رائے یہ ہے کہ حالیہ MacBooks پر، میموری کو سولڈرڈ کر دیا گیا ہے۔ آپ اگلے کئی سالوں کا فیصلہ کر رہے ہیں۔
ردعمل:iMacedonian

ٹوٹو

کو
6 جنوری 2015
پراگ، جمہوریہ چیک
  • 17 دسمبر 2018
اگر آپ بجٹ پر ہیں (اور اس میں کوئی شرم کی بات نہیں ہے)، تو 8 گیگس کافی ہوں گے۔ جبکہ کچھ ڈویلپمنٹ ٹولز کافی RAM والے ہیں (*cough* Android Studio *cough*)، میرا 4 gig 2013 Pro اب بھی قابل استعمال ہے۔ اور میرا کام سے جاری کردہ تھنک پیڈ جس پر میں ریلز ڈویلپمنٹ کرتا ہوں (روبی مائن میں، لینکس میں) 8 گیگس کے ساتھ ایک دلکش کی طرح کام کرتا ہے۔
ردعمل:iMacedonian

iMacedonian

اصل پوسٹر
10 اکتوبر 2015
برنو، CZ
  • 17 دسمبر 2018
جتارا نے کہا: 'کافی' سے آپ کی کیا مراد ہے؟

کیا آپ کا مطلب 'کافی ہے تاکہ تعمیرات ناکام نہ ہوں؟'

یا 'کافی اتنا ہے کہ قابل قبول ٹائم فریم میں مکمل ہو جائے'؟

اور/یا 'کافی ہے تاکہ UI سست نہ ہو، اور میں کسی ایڈیٹر میں کام کر سکوں/ویب کو براؤز کر سکوں/بغیر سست روی کے بغیر ای میل پڑھ سکوں؟

یہ آپ کی توقعات اور آپ کے ٹول چین پر منحصر ہے۔

فرنٹ اینڈ ڈیولپمنٹ میں عام طور پر ایک مختصر/سادہ ٹول چین ہوتا ہے۔ آپ کو واقعی کام کے لیے موزوں ایک اچھے ایڈیٹر کی ضرورت ہے، کچھ چھوٹا 'کھلونا' ویب سرور، شاید جاوا اسکرپٹ/سی ایس ایس (اور شاید ایک Sass کمپائلر) کو پروڈکشن کی تعمیر کے لیے کم کرنے کے لیے کچھ ٹولز، اور ترقی کے دوران آپ عام طور پر استعمال بھی نہیں کریں گے۔ کہ

بیک اینڈ ڈویلپمنٹ کو اکثر فرنٹ اینڈ ڈیولپمنٹ سے زیادہ کی ضرورت نہیں ہوتی ہے۔ یا شاید کچھ زیادہ کی ضرورت ہو۔ مثال کے طور پر، میں پوسٹگری ایس کیو ایل کو بطور ڈیٹا بیس استعمال کرتا ہوں۔ لہذا، میرے پاس ترقی/ٹیسٹ کے لیے ایک مقامی مثال ہے۔ میں pgAdmin4 چلاتا ہوں، جو ڈوکر کنٹینر میں چلتا ہے۔ آپ کو ایک VM چلانے کی ضرورت پڑسکتی ہے جو آپ کے پس منظر کے ماحول کو نقل کرتا ہے۔ جی بی کا اضافہ۔

مقامی ایپ کی ترقی اکثر کم سے کم ٹولز کے ساتھ کی جاتی ہے۔ بنیادی iOS ایپ ڈویلپمنٹ کے لیے، آپ کو Xcode سے زیادہ کچھ نہیں چاہیے۔ ٹھیک ہے، اور iOS سمیلیٹر۔ اگر آپ کسی قسم کی ہائبرڈ، کراس پلیٹ فارم ڈیولپمنٹ کر رہے ہیں، تو شاید اضافی ٹول چین اجزاء شامل کریں - اور ضرورت کے مطابق Android SDKs اور ٹولز بنائیں۔ اینڈرائیڈ ڈیولپمنٹ ایک مختلف کمپائلر استعمال کرتی ہے۔ ایک اور سمیلیٹر شامل کریں۔ (میں GenyMotion استعمال کرتا ہوں، کیونکہ گوگل کی طرف سے فراہم کردہ دونوں نقطہ نظر گڑ کی طرح سست ہیں۔) کوئی بھی مہذب اینڈرائیڈ سمیلیٹر VM میں چلتا ہے۔

اوہ، اس ویب سائٹ کو ونڈوز پر ٹیسٹ کرنے کی ضرورت ہے؟ ونڈوز VM شامل کریں۔

آج بہت سارے ٹولز کنٹینر یا VM میں چلتے ہیں۔ اس سے میموری کی ضرورت میں اضافہ ہوتا ہے۔

اتنی میموری حاصل کریں جتنا آپ کا بجٹ کھڑا ہوسکتا ہے۔ میرے خیال میں، اگرچہ، 64GB آج زیادہ تر ترقی کے لیے عملی پابند ہے۔ مجھے حال ہی میں ترقی کے لیے 64GB کے ساتھ iMac Pro ملا ہے۔ میں ایک بڑا ٹول سیٹ استعمال کرتا ہوں۔ میں ایکٹیویٹی مانیٹر کو چیک کر رہا ہوں، اور مجھے معلوم ہوا کہ میں نے ابھی تک سویپ فائل استعمال نہیں کی ہے۔ لیکن ایک بار جب تمام ٹولز لوڈ ہو جاتے ہیں، میں 32GB اور 64GB کے درمیان استعمال کر رہا ہوں، عام طور پر 40-50GB۔ لیکن میں نے حقیقت میں ابھی تک سب کچھ ایک ساتھ نہیں بھرا ہے۔

آپ کو اپنے آپ سے کیا پوچھنا ہے:

- کیا یہ ضروری ہے کہ نظام تعمیر کرتے وقت جوابدہ ہو؟
- آپ کتنی دیر تک تعمیراتی سائیکل برداشت کرنے کو تیار ہیں؟

فرنٹ اینڈ ڈیولپمنٹ میں، آپ کے پاس عام طور پر 'بلڈ سائیکل' نہیں ہوتا ہے، یعنی بلڈ/ٹیسٹ/دوہرانا۔ آپ یہ جاننے کے لیے کتنی دیر انتظار کرنے کو تیار ہیں کہ آپ نے ایک سادہ سی غلطی کی ہے جسے درست کرنے میں چند سیکنڈ لگیں گے؟ 15 منٹ؟ 5 منٹ؟ 1 منٹ؟ 30 سیکنڈ؟

ایک مرتب شدہ زبان کا استعمال کرتے ہوئے ایپ کی ترقی میں، آپ کے پاس ہمیشہ ایک بلڈ سائیکل ہوتا ہے، اور یہ اہم ہو سکتا ہے۔ میں سمجھتا ہوں کہ Swift بلڈ سائیکل Objective-C بلڈ سائیکل سے کافی لمبا ہے۔ (میں خود سوئفٹ استعمال نہیں کرتا، کیونکہ میں ہائبرڈ ڈویلپمنٹ کرتا ہوں، اور بنیادی پلیٹ فارم کوڈ آبجیکٹو-سی (اینڈرائیڈ کے لیے جاوا)، سی، اور سی++ میں ہے - کوئی سوئفٹ نہیں)۔

دستیاب RAM کی مقدار کا تعمیراتی سائیکل کے وقت کا اہم اثر پڑے گا۔
اس وسیع ردعمل کے لیے شکریہ، اس نے مجھے ان مختلف کوڈنگ منظرناموں کے لیے درکار وسائل کے بارے میں ایک بہتر تناظر فراہم کیا جن کا آپ نے ذکر کیا ہے۔
[doublepost=1545084766][/doublepost]
امولڈر نے کہا: آپ مشین کو کب تک رکھنے کا ارادہ کر رہے ہیں؟ چونکہ میموری کو اپ گریڈ نہیں کیا جا سکتا ہے، اس لیے آپ واقعی میں خرید رہے ہیں کہ آپ کو 3-5 سالوں میں کتنی میموری کی ضرورت ہوگی، آج نہیں۔ (یہ بات ذہن میں رکھتے ہوئے کہ ڈیولپمنٹ ٹولز کی ہر ریلیز آخری سے زیادہ میموری استعمال کرتی ہے۔) خاص طور پر اگر آپ کنٹینرز یا VMs کا استعمال ختم کرتے ہیں (مثال کے طور پر کچھ بیک اینڈ کا مقامی ورژن چلانے کے لیے جس سے آپ کی ایپ جڑتی ہے)، کی پیداواری صلاحیت بعد میں بہت کم میموری اب لاگت کی بچت کے قابل نہیں ہے۔
میرے لیپ ٹاپ عام طور پر 4-6 سال، یا اس سے بھی زیادہ چلتے ہیں، اس لیے میں نے اب تک جو کچھ پڑھا ہے اس کی بنیاد پر، اگر میں زیادہ سے زیادہ استعمال کرنا چاہتا ہوں تو 16 GB ورژن حاصل کرنا بہتر ہوگا۔ TO

گمنام چوہا

25 اگست 2016
  • 17 دسمبر 2018
جتارا نے کہا: 'کافی' سے آپ کی کیا مراد ہے؟

(ٹکڑا)

آج بہت سارے ٹولز کنٹینر یا VM میں چلتے ہیں۔ اس سے میموری کی ضرورت میں اضافہ ہوتا ہے۔

اتنی میموری حاصل کریں جتنا آپ کا بجٹ کھڑا ہوسکتا ہے۔ میرے خیال میں، اگرچہ، 64GB آج زیادہ تر ترقی کے لیے عملی پابند ہے۔ مجھے حال ہی میں ترقی کے لیے 64GB کے ساتھ iMac Pro ملا ہے۔ میں ایک بڑا ٹول سیٹ استعمال کرتا ہوں۔ میں ایکٹیویٹی مانیٹر کو چیک کر رہا ہوں، اور مجھے معلوم ہوا کہ میں نے ابھی تک سویپ فائل استعمال نہیں کی ہے۔ لیکن ایک بار جب تمام ٹولز لوڈ ہو جاتے ہیں، میں 32GB اور 64GB کے درمیان استعمال کر رہا ہوں، عام طور پر 40-50GB۔ لیکن میں نے حقیقت میں ابھی تک سب کچھ ایک ساتھ نہیں بھرا ہے۔

آپ کو اپنے آپ سے کیا پوچھنا ہے:

- کیا یہ ضروری ہے کہ نظام تعمیر کرتے وقت جوابدہ ہو؟
- آپ کتنی دیر تک تعمیراتی سائیکل برداشت کرنے کو تیار ہیں؟

فرنٹ اینڈ ڈیولپمنٹ میں، آپ کے پاس عام طور پر 'بلڈ سائیکل' نہیں ہوتا ہے، یعنی بلڈ/ٹیسٹ/دوہرانا۔ آپ یہ جاننے کے لیے کتنی دیر انتظار کرنے کو تیار ہیں کہ آپ نے ایک سادہ سی غلطی کی ہے جسے درست کرنے میں چند سیکنڈ لگیں گے؟ 15 منٹ؟ 5 منٹ؟ 1 منٹ؟ 30 سیکنڈ؟

ایک مرتب شدہ زبان کا استعمال کرتے ہوئے ایپ کی ترقی میں، آپ کے پاس ہمیشہ ایک بلڈ سائیکل ہوتا ہے، اور یہ اہم ہو سکتا ہے۔ میں سمجھتا ہوں کہ Swift بلڈ سائیکل Objective-C بلڈ سائیکل سے کافی لمبا ہے۔ (میں خود سوئفٹ استعمال نہیں کرتا، کیونکہ میں ہائبرڈ ڈویلپمنٹ کرتا ہوں، اور بنیادی پلیٹ فارم کوڈ آبجیکٹو-سی (اینڈرائیڈ کے لیے جاوا)، سی، اور سی++ میں ہے - کوئی سوئفٹ نہیں)۔

دستیاب RAM کی مقدار کا تعمیراتی سائیکل کے وقت کا اہم اثر پڑے گا۔

یہ کافی حد تک اس کا خلاصہ کرتا ہے۔ اگر آپ کو VMs چلانے کی ضرورت ہے، تو 8 GB قابل عمل ہے (آپ 8 GB RAM میں ایک VM آرام سے چلا سکتے ہیں)۔ اگر آپ کے پاس SSD ہے تو 8 GB بمقابلہ زیادہ RAM رکھنے کے درمیان رفتار کا فرق اس وقت تک واضح نہیں ہوگا جب تک کہ آپ بڑی تعداد میں VMs چلا رہے ہوں اور/یا ایک بہت بڑا کوڈ بیس مرتب کرنے کی کوشش نہ کر رہے ہوں۔ سی

تعمیر

23 جون 2010
  • 17 دسمبر 2018
8 جی بی مشین اور 16 جی بی مشین کے درمیان فرق یہ ہے کہ آپ کو بعض اوقات یہ فیصلہ کرنا ہو گا کہ کون سی میموری کی بھوک لگی ایپس کو پیش منظر میں رکھنا ہے۔

ایکس کوڈ اور اینڈرائیڈ اسٹوڈیو جیسی میموری بھوکی ایپس 8 جی بی میں ٹھیک کام کریں گی۔ مسئلہ اس وقت آئے گا جب آپ نے متعدد گروپوں سے منسلک سلیک کو چلانے کی کوشش کی، جبکہ کروم کو متعدد ٹیبز کے ساتھ کھلا چھوڑ دیا، یا شاید کچھ ڈوکر کنٹینرز کو چلانے کے لیے VM سسٹم۔ یہ ہم آہنگی ہے جو مسائل کا سبب بنتی ہے۔

اگر آپ 16 جی بی تک چھلانگ لگانے کے متحمل ہوسکتے ہیں اور آپ اس مشین کو تھوڑی دیر کے لیے رکھنے کا ارادہ رکھتے ہیں، تو میرے خیال میں یہ مستقبل کی پروفنگ کے لیے پوری طرح سے قابل ہے۔ اگر اضافی قیمت آپ کو دو بار سوچنے کے لیے کافی ہے، تو اسے بھول جائیں اور صرف 8GB کریں۔ آپ کسی بھی طرح خوش ہوں گے۔
ردعمل:گمنام چوہا

revmacian

20 اکتوبر 2018
استعمال کرتا ہے۔
  • 17 دسمبر 2018
jtara نے کہا: 8GB یقینی طور پر کافی نہیں ہے - مثال کے طور پر - ایک Mac Mini، جس کا ایک بہت اچھا حصہ (ماڈل پر منحصر ہے) ڈسپلے کے لیے استعمال کیا جاتا ہے۔

جیسا کہ میں نے پہلے کہا، میں اپنے 2014 میک منی پر ایکس کوڈ چلاتا ہوں - اس میں 4 جی بی ریم ہے اور مجھے کوئی مسئلہ نظر نہیں آتا۔ اگر میں 4GB کے ساتھ آرام سے کوڈ کرسکتا ہوں، تو 8GB کافی ہے۔ جے

جتارا

23 اپریل 2009
  • 30 دسمبر 2018
kadammanali987 نے کہا: (لوگ اکثر اس وقت تک کمپائلنگ اور گیم کھیلنے کے لیے درخواست رکھتے ہیں۔ اس سے پروسیسنگ سست ہو جاتی ہے)

یا آپ کمپائل-لنک-رن سائیکل کو اس مقام تک تیز کر سکتے ہیں جہاں چند منٹوں کے لیے صحت مند اپنے بٹ سے باہر کرسی حاصل کرنے سے زیادہ کچھ نہیں لگتا ہے۔

اس کا ایک حصہ کمپائلر کے لیے کم سے کم/بغیر کسی تبدیلی کے موثر طریقے سے کام کرنے کے لیے کافی میموری رکھتا ہے۔

کہ آپ کر سکتے ہیں اس کا مطلب یہ نہیں ہے کہ آپ کو کرنا چاہیے۔ آپ کو فیصلہ کرنا ہے کہ آپ کا وقت کتنا قیمتی ہے۔

میرے لیے اس مساوات کا تعین کرنے والا لمحہ بہت سے سال پہلے کا تھا۔ Instant-C نامی ایک پروڈکٹ۔ اس نے اس سائیکل کو کئی منٹوں سے کئی سیکنڈ تک کم کر دیا۔ اس نے مجھے ایک ایسی ایپلی کیشن کے لیے کمپائل لنک رن سائیکل کو کم کرنے کی ترغیب دی جو میکانیکل اسمبلیوں میں 1/2 گھنٹے سے ایک منٹ سے بھی کم تک مختلف حالتوں (ایک ماڈل سے، جو اصل میں فورٹران میں لکھا گیا ہے) کی نقالی اور تجزیہ کرتا ہے۔ (ٹھیک ہے، میں نے دھوکہ دیا - میں نے کمپائل-لنک-رن سائیکل کو ہٹا دیا... ڈومین کے لیے مخصوص کمپائلر اور ساتھی بائیک کوڈ انٹرپریٹر لکھ کر) 35 سال بعد، یہ اس ڈومین کے لیے اب بھی اہم حل ہے۔

بہرحال، او پی نے اپنا فیصلہ کیا - میرے خیال میں ایک دانشمندانہ فیصلہ ہے۔

BTW، اگر میں ابھی بھی تعمیرات کے لیے اپنا 2012 i7 Mini استعمال کر رہا ہوں، تو میں ایک Ramdisk کو ملازم رکھوں گا۔ یہ مینی پر میرے لیے تقریباً آدھا وقت بناتا ہے۔ میں نے اسے اپنے نئے iMac Pro پر آزمایا، لیکن اتنا اثر نہیں ہوا۔ مجھے ڈر ہے کہ میں نے ریم ڈسک کو آزمانے کا نہیں سوچا جب تک کہ مجھے iMac پرو نہیں مل جاتا۔ MacOS کے پاس واقعی میں بہت اچھے RamDisk حل نہیں ہیں۔ منی میں 16 جی بی ہے۔ 4GB والی مشین پر ریم ڈسک کے لیے کوئی مارجن نہیں ہے۔ (iMac Pro میں 64GB ہے)۔

vbctv

کو
25 ستمبر 2013
کلیولینڈ، OH
  • 2 مئی 2019
jtara نے کہا: کیا MacBook Pro ڈسپلے کے لیے سسٹم میموری استعمال کرتا ہے؟

8 جی بی یقینی طور پر کافی نہیں ہے - مثال کے طور پر - ایک میک منی، جیسا کہ ایک بہت اچھا حصہ (ماڈل پر منحصر ہے) ڈسپلے کے لیے استعمال ہوتا ہے۔

یہاں دی گئی سب سے اہم رائے یہ ہے کہ حالیہ MacBooks پر، میموری کو سولڈرڈ کر دیا گیا ہے۔ آپ اگلے کئی سالوں کا فیصلہ کر رہے ہیں۔

میرے پاس 2018 کا میک منی ہے جو 2 مانیٹروں سے جڑا ہوا ہے اور اس میں 8 جی بی ریم ہے، مجھے کبھی کوئی مسئلہ نظر نہیں آتا ہے اور میں اینڈرائیڈ اسٹوڈیو اور ایکس کوڈ ڈویلپمنٹ کام کے علاوہ بیک گراؤنڈ میں ایم اے ایم پی پرو چلاتا ہوں۔ میموری پریشر مانیٹر واقعی کبھی اوپر نہیں جاتا اور ہمیشہ سبز اور کم رہتا ہے۔ میں 16GB میں اپ گریڈ کرنے پر بحث کر رہا ہوں لیکن مجھے واقعی اس کی ضرورت نظر نہیں آتی جب تک کہ مجھے فروخت پر کوئی قاتل سودا نہ مل جائے.... سی

کروم کلاؤڈ

21 جون 2009
اٹلی
  • 2 مئی 2019
مجھے اب تک کے سب سے زیادہ جوابات گمراہ کن پائے گئے۔

جب میں iOS ایپس کو تیار کرنے کے لیے اپنی MacBook Air کو 4GB RAM کے ساتھ استعمال کرنے کی کوشش کرتا ہوں (میں حقیقی ایپس کی بات کر رہا ہوں، نہ صرف چھوٹے ڈیمو پروجیکٹس)، تو تجربہ بہت تیزی سے مایوس کن ہو جاتا ہے۔ صرف ایکس کوڈ اور سفاری کو 3 یا 4 ٹیبز کے ساتھ کھولنے سے آپ کی ریم مکمل طور پر سیر ہو جائے گی (یاد رکھیں کہ سسٹم خود بخود تقریباً 2 جی بی لیتا ہے) اور اپنی ایپس کو ڈیبگ کرنے کے لیے سمیلیٹر کا استعمال کافی حد تک ناممکن ہے (کمپیوٹر غیر جوابی ہونے کے مقام تک سست ہو جاتا ہے)۔

8GB کے ساتھ آپ ٹھیک ہو جائیں گے۔ لیکن زیادہ دیر تک نہیں۔ آئیے کہتے ہیں کہ پورے iOS ڈویلپمنٹ سوٹ کو آرام سے چلانے کے لیے 8 جی بی کم از کم ہے + اگر آپ فینسی ٹیکسٹ ایڈیٹر یا مثال کے طور پر ویکٹر گرافکس بنانے کے لیے کچھ ٹولز چاہتے ہیں تو سائیڈ پر کچھ ایپس ہیں۔

لہذا، اگر مجھے ابھی ایک نئی مشین خریدنی ہے اور اسے اگلے 3 سال یا اس سے زیادہ کے لیے رکھنا ہے، تو مجھے کم از کم 16 جی بی ریم ملے گی۔

احتیاط کا ایک اور لفظ: کچھ سال پہلے جب میں نے اپنا iMac (جس میں 32GB RAM ہے اور یہ میرا مرکزی ورک سٹیشن ہے) خریدا تھا تو میں نے کبھی اس کی توقع نہیں کی تھی، لیکن ایسا لگتا ہے کہ اگر آپ سمیلیٹر کو پورے GUI ہکلائے بغیر چلانا چاہتے ہیں، VRAM (عرف ویڈیو میموری) بھی مساوات میں اہم کردار ادا کرتا ہے۔

ریٹنا iMac کے لیے، ایک 2GB ویڈیو کارڈ ہر چیز کو آسانی سے چلانے کے لیے کافی نہیں ہوگا: ہر چند سیکنڈ میں بفر بھر جاتا ہے (اگرچہ میں صرف سمیلیٹر چلاتے ہوئے اس کا تجربہ کرتا ہوں) اور iMac ایک سیکنڈ کے ایک حصے کے لیے جم جاتا ہے جب کہ یہ خالی ہو جاتا ہے اور دوبارہ بھر جاتا ہے. یہ انتہائی پریشان کن ہے۔

اس لیے میری سفارش کسی ایسی چیز کے لیے ہے جس پر آپ اگلے 3 سال تک آرام سے کام کر سکیں: 16GB RAM (یا اس سے زیادہ) + 4GB VRAM (یا زیادہ) .
ردعمل:ایمانوئل روڈریگز ایم

میکلی

29 نومبر 2007
  • 3 مئی 2019
آج کے لیے 8 جی بی کافی ہے، جب تک کہ آپ ورچوئل مشینیں نہیں چلا رہے ہیں۔ اگر آپ 4-6 سال تک چلنے والے لیپ ٹاپ کو دیکھ رہے ہیں تو 16 جی بی شاید بہترین جگہ ہے۔ 32/64 جی بی حد سے زیادہ نقصان دہ ہے جب تک کہ آپ بیک وقت بہت سارے VM نہیں چلا رہے ہوں، یا آپ کے پاس جلانے کے لیے رقم نہ ہو۔ ایم

ہجوم

12 فروری 2019
  • 4 مئی 2019
ایکس کوڈ سی پی یو پر بھاری ہے جو رام پر کم ہے۔ میں نے ابھی ایک میک منی 2018 i7 6 کور خریدا ہے اور جب میں Xcode میں iOS اور Swift کو مرتب کرتا ہوں تو سرگرمی مانیٹر میں CPU 90% ہو جاتا ہے!
اسی ایپلی کیشن میں میں دیکھ سکتا ہوں کہ RAM کا استعمال بغیر کسی تبادلہ کے 8 GB سے کم ہے۔ بعد میں میں رام کو اپ ڈیٹ کرنے کا سوچ رہا ہوں لیکن مجھے اس وقت کوئی جلدی نہیں ہے۔ ایف

فلپیٹیکسیرا

10 اپریل 2013
  • 6 مئی 2019
یہ کافی سے زیادہ ہونا چاہئے۔ اکثر یہ صرف ایک مسئلہ ہوتا ہے جب آپ R یا اس جیسی زبانوں کے ساتھ کام کرتے ہیں۔ کیونکہ وہ زبانیں اکثر میموری میں ہر چیز کو لوڈ کرتی ہیں، مطلب یہ ہے کہ بڑے ڈیٹاسیٹس کے ساتھ، آپ کے پاس جتنی زیادہ RAM ہوگی وہ اتنی ہی بہتر کارکردگی دکھائے گی۔