فہرست کا خانہ:
تعریف - میموری بیلوننگ کا کیا مطلب ہے؟
میموری بیلوننگ ایک میموری مینجمنٹ کی خصوصیت ہے جو زیادہ تر ورچوئلائزیشن پلیٹ فارم میں استعمال ہوتی ہے جو میزبان سسٹم کو مصنوعی طور پر اپنے میموری کے تالاب کو وسعت دے کر یا اس سے قبل مختلف ورچوئل مشینوں کے لئے مختص شدہ غیر استعمال شدہ میموری کو دوبارہ حاصل کرنے کی اجازت دیتا ہے۔
یہ ایک بیلون ڈرائیور کے ذریعے حاصل کیا جاتا ہے جو مہمان آپریٹنگ سسٹم پر انسٹال ہوتا ہے جس کے ساتھ ہائپرائزر بات کرتا ہے جب اسے بیلوننگ کے ذریعے میموری کو دوبارہ دعوی کرنے کی ضرورت ہوتی ہے۔
ٹیکوپیڈیا میموری بیلوننگ کی وضاحت کرتا ہے
میموری بیلوننگ کے ذریعہ ، ایک میزبان سرور غیر استعمال شدہ میموری کو دوسری کم مصروف ورچوئل مشینوں سے دوبارہ دعوی کرسکتا ہے اور اسے دوبارہ تفویض کرسکتا ہے جس کی ضرورت ہوتی ہے۔ نظریاتی طور پر ، 32 جی بی میموری والا سرور 64 جی بی کی مشترکہ ورچوئل مشین میموری کی صلاحیت کے ساتھ مختص کرنے میں مدد دے سکتا ہے کیونکہ وہ تمام ورچوئل مشینیں اسی وقت زیادہ سے زیادہ میموری کی تفویض نہیں کرتی ہوں گی۔
ہر مہمان آپریٹنگ سسٹم میں بیلون ڈرائیور ہر VM کی اضافی میموری کا سراغ لگاتا ہے اور جب ہائپر وائسر بلوننگ کے ذریعے میموری کی بحالی کا مطالبہ کرتا ہے تو ، VM میں بیلون ڈرائیور میموری کی ایک خاص مقدار کو نیچے رکھتا ہے تاکہ VM اسے استعمال نہ کرسکے ، اور پھر ہائپرائزر دوبارہ دعوے کے لئے میموری کو پن کرنے والے دوبارہ دعوے کرتا ہے۔ اگر غیر استعمال شدہ میموری کی کمی ہے تو پھر غبارے کے کوٹے کو پورا کرنے کے لئے میموری سویپ شروع کیا جاسکتا ہے۔ اگر یہ بہت زیادہ ہوتا ہے تو ، مختلف VMs کے مابین بہت زیادہ I / O اوور ہیڈ ہوں گے جو ڈسک کے ساتھ میموری کو تبدیل کرتے ہوئے کام کررہے ہیں اور ورچوئل سسٹم کی مجموعی کارکردگی کو بری طرح متاثر کرسکتے ہیں۔
اس کا واضح فائدہ یہ ہے کہ ایک میزبان زیادہ سے زیادہ VM کی حمایت کرسکتا ہے بشرطیکہ ان میں سے بیشتر زیادہ تر ان کی میموری کی رقم مختص نہ کریں۔ لیکن ایسے سسٹم میں جہاں زیادہ تر VM مصروف ہیں اور اپنی مختص شدہ میموری کا بیشتر حصہ استعمال کرتے ہیں ، پھر بیلوننگ کارکردگی کو پامال کرنے کا سبب بن سکتی ہے۔ یہ صرف کسی بھی کمپیوٹر سسٹم کے لئے میموری کی گنجائش کی اہمیت کو اجاگر کرتا ہے۔
