لینکس میں سویپ میموری کیا ہے؟

What Is Swap Memory Linux



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

یہ تصور ونڈوز آپریٹنگ سسٹم کے ساتھ ساتھ لینکس کے لیے بھی ہے۔ ونڈوز او ایس میں ، جب بھی رام کے پاس کسی عمل کو روکنے کے لیے میموری کی ناکافی مقدار ہوتی ہے ، یہ سیکنڈری اسٹوریج سے میموری کی کچھ مقدار ادھار لیتا ہے۔ اس ادھار میموری کو ورچوئل میموری کہا جاتا ہے۔ اسی طرح ، جب بھی لینکس میں رام ختم ہوجاتا ہے ، وہ اپنے غیر فعال مواد کو ذخیرہ کرنے کے لیے ثانوی اسٹوریج سے کچھ میموری ادھار لیتا ہے۔







اس طرح ، رام کو اس کے اندر ایک نیا عمل رکھنے کے لیے کافی جگہ مل جاتی ہے۔ یہاں ، ہارڈ ڈسک سے ادھار جگہ کو سویپ میموری کہا جاتا ہے۔ اس مضمون میں ، ہم تبادلہ میموری کے تصور کو تفصیل سے جاننے کی کوشش کریں گے۔



سویپ میموری کا کام:

جیسا کہ اوپر بیان کیا گیا ہے ، سویپ میموری ہارڈ ڈرائیو کی سرشار مقدار ہے جو کہ جب بھی میموری ختم ہوجاتی ہے استعمال ہوتی ہے۔ لینکس میں ایک میموری مینجمنٹ پروگرام ہے جو اس عمل کا خیال رکھتا ہے۔ جب بھی ریم میں میموری کی کمی ہوتی ہے ، میموری مینجمنٹ پروگرام رام میں موجود ڈیٹا کے ان تمام غیر فعال بلاکس کو تلاش کرتا ہے جو طویل عرصے سے استعمال نہیں ہوتے۔



جب یہ کامیابی کے ساتھ ان بلاکس کو ڈھونڈ لیتا ہے ، تو وہ انہیں سویپ میموری میں بدل دیتا ہے۔ اس طرح ، رام کی جگہ خالی ہوجاتی ہے اور اسی وجہ سے اسے کچھ دوسرے پروگراموں کے لیے استعمال کیا جاسکتا ہے جن کے لیے فوری بنیادوں پر پروسیسنگ کی ضرورت ہوتی ہے۔ تبادلہ کا تصور ونڈوز آپریٹنگ سسٹم میں استعمال ہونے والے پیجنگ کے تصور سے بہت ملتا جلتا ہے۔





سویپ میموری کی اقسام:

عام طور پر تبادلہ میموری کی دو مختلف اقسام ہیں جن کا ذکر ذیل میں کیا گیا ہے۔

  • تبادلہ تقسیم یہ سوئپ میموری کی ڈیفالٹ قسم ہے جو درحقیقت ایک ہارڈ ڈرائیو پارٹیشن ہے جو تبادلے کے لیے وقف ہے۔
  • فائل کو تبدیل کریں یہ سویپ میموری کی ایک خود ساختہ قسم ہے۔ جب بھی سوئپ پارٹیشن بنانے کے لیے ہارڈ ڈرائیو میں کافی جگہ باقی نہیں رہتی ، اس میں رام کے غیر فعال مواد کو تبدیل کرنے کے لیے ایک سویپ فائل دستی طور پر بنائی جاتی ہے۔

تبادلہ کی مثالی تعدد کیا ہونی چاہیے؟

لینکس ہمیں اپنے طور پر تبادلہ کرنے کی تعدد متعین کرنے کی اجازت دیتا ہے یعنی کتنی بار تبادلہ کرنے کا عمل ہونا چاہیے۔ آپ اپنی ضروریات کے لحاظ سے 0 اور 100 کے درمیان تبادلہ کی قیمت مقرر کرسکتے ہیں۔ تبادلے کی کم تعدد قیمت کا مطلب یہ ہے کہ تبادلہ کرنے کا عمل بہت کم ہی اس وقت ہوگا جب اس کی ضرورت ہو گی جبکہ تبادلوں کی اعلی تعدد قیمت کا مطلب یہ ہے کہ تبادلہ کرنے کا عمل اکثر ہوتا ہے۔ تاہم ، تبادلہ تعدد کی ڈیفالٹ اور تجویز کردہ قیمت 60 ہے۔



سویپ میموری استعمال کرنے کے فوائد:

سویپ میموری کا کام سیکھ کر ، ہم اسے استعمال کرنے کے فوائد کو آسانی سے سمجھ سکتے ہیں۔ تاہم ، تبادلہ میموری استعمال کرنے کے کچھ اہم فوائد درج ذیل ہیں:

  • یہ رام کے ان غیر فعال بلاکس کو آسانی سے تھام سکتا ہے جو مشکل سے ایک یا دو بار استعمال ہوتے ہیں اور پھر وہ کبھی استعمال نہیں ہوتے۔ آزاد شدہ رام کو پھر زیادہ پروگراموں کے انعقاد کے لیے استعمال کیا جا سکتا ہے جن کی ترجیح زیادہ ہے۔
  • یہ ریم کو جگہ ختم ہونے سے روکتا ہے۔
  • یہ رام کی اصل جگہ کو بڑھانے کے لیے بیک اپ کا کام کرتا ہے۔
  • یہ آپ کو بھاری ایپلی کیشنز کو زیادہ آسانی سے چلانے کی اجازت دیتا ہے جس کے لیے بڑی مقدار میں رام کی ضرورت ہوتی ہے۔
  • ہائبرنیشن کے عمل کے دوران ، رام کے تمام مندرجات سویپ میموری پر لکھے جاتے ہیں۔ لہذا ، ہائبرنیشن کے عمل کو کامیابی کے ساتھ انجام دینے کے لیے یہ لازمی طور پر ضروری ہے۔
  • یہ آپ کے سسٹم کی مجموعی کارکردگی کو بہتر بناتا ہے۔

نتیجہ:

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

اس کے علاوہ ، زیادہ سے زیادہ رام شامل کرنے کے ساتھ ایک لاگت ہے جبکہ ادل بدل میموری استعمال کرنے کی کوئی قیمت نہیں ہے۔ مزید یہ کہ آپ کے ہارڈ ویئر کے لحاظ سے ایک اضافی حد تک اضافی رام بھی پلگ ان کیا جا سکتا ہے۔ لہذا ، ہمارے پاس صرف ایک ہی آپشن رہ گیا ہے کہ سویپ میموری کا استعمال کریں جو ہمارے نظام کو بغیر کسی قیمت کے بہت موثر طریقے سے کام کر سکتا ہے۔