میری ورچوئل مشین اتنی سست کیوں ہے (تیز بنانے کے لیے 5 نکات)

  • اس کا اشتراک
Cathy Daniels

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

اگر آپ کے پاس طاقتور سسٹم ہے تو VM سست بھی چل سکتا ہے۔ بدترین صورت میں، یہ منجمد، بند، یا بالکل غائب ہو سکتا ہے۔ وہ آپ کی میزبان مشین کی کارکردگی کو بھی متاثر کر سکتے ہیں۔

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

آئیے ایک نظر ڈالیں کہ کچھ ورچوئل مشینیں سست کیوں چل سکتی ہیں، اس کو کیسے ٹھیک کیا جائے مسئلہ، اور VMs کو وہ مفید ٹول کیسے بنایا جائے جس کا ان کا ارادہ ہے۔

ورچوئل مشینیں سست کیوں ہوسکتی ہیں

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

میزبان سسٹم

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

اگر آپ کے سسٹم میں کسی بھی چیز کی کمی ہے جسے میں "بگ 3" وسائل یعنی CPU، میموری، اور ڈسک کی جگہ کہنا چاہتا ہوں، تو یہ ممکنہ طور پر آپ کے مسئلے کا ذریعہ ہے۔ ورچوئل مشینوں کو بہت زیادہ پروسیسنگ پاور کی ضرورت ہوتی ہے۔ جتنا تیز، اتنا ہی بہتر: اگر آپ کے پاس ایک سے زیادہ CPUs یا ایک ملٹی کور پروسیسر ہے، تو اس سے چیزیں اور بھی بہتر ہوں گی۔

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

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

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

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

جبکہ ویڈیو کارڈز VM کو تیزی سے ظاہر کرنے میں ایک اہم عنصر ہو سکتے ہیں، آپ ان میں سے زیادہ تر مسائل کو کم کرنے کے لیے ویڈیو کی ترتیبات کو ایڈجسٹ کر سکتے ہیں۔

کنفیگریشن

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

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

دیگر ایپس

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

VM سافٹ ویئر

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

خاص VM سافٹ ویئر کے بارے میں مزید معلومات کے لیے، ہمارے مضمون پر ایک نظر ڈالیں، بہترین ورچوئل مشین سافٹ ویئر۔

آپ کے VMs کو تیز کرنے کے لیے نکات

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

میموری

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

تو، آپ ان دونوں میں توازن کیسے رکھیں گے؟ انگوٹھے کا ایک اچھا اصول یہ ہے کہ کم از کم ⅓ میزبان کی میموری کو VM کے لیے مختص کیا جائے۔ اگر آپ چاہیں تو آپ مزید تفویض کر سکتے ہیں، لیکن آپ کے پاس بیک وقت بہت سی دوسری ایپلیکیشنز نہیں چل رہی ہیں۔

CPU

ایک نیا CPU یا کمپیوٹر خریدنے کے بعد، آپ اپنے آپ کو بہتر بنانے کے لیے کچھ نہیں کر سکتے۔ پروسیسر کی رفتار تاہم، یقینی بنائیں کہ آپ اپنی BIOS ترتیبات میں ورچوئلائزیشن کو فعال کرتے ہیں۔ یہ آپ کے کمپیوٹر کو VMs کے ساتھ اپنے وسائل کا اشتراک کرنے کی اجازت دے گا۔ اگر آپ کے پاس ملٹی کور CPU ہے،آپ اپنی ورچوئل مشین کو ایک سے زیادہ CPU استعمال کرنے کے لیے کنفیگر کر سکتے ہیں۔

ڈسک کا استعمال

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

اگر آپ کے پاس SSD نہیں ہے تو اپنی تصاویر کو آپ کے پاس دستیاب تیز ترین ڈرائیو پر رکھیں۔ انہیں نیٹ ورک ڈرائیو، CD، DVD، یا بیرونی USB ڈرائیو پر رکھنے سے کارکردگی خراب ہو سکتی ہے کیونکہ ان سست اسٹوریج آپشنز کے لیے درکار رسائی کے وقت کی وجہ سے۔

دیگر ایپس

آپ کے سسٹم پر چلنے والی دیگر ایپس ایک مسئلہ بھی ہو سکتا ہے: وہ VMs کی طرح وسائل استعمال کرتے ہیں۔ اپنی ورچوئل مشینوں کا استعمال کرتے وقت آپ کی چلائی جانے والی دیگر ایپلیکیشنز کو محدود کرنا یقینی بنائیں۔

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

دیگر تجاویز

ورچوئل مشینوں کو تیز کرنے کے لیے کچھ متفرق تجاویز: کچھ سیٹنگز چیک کریں۔ آپ کے پاس اپنے VMs کے لیے دستیاب ہے۔ 2D اور 3D ویڈیو ایکسلریشن جیسی ویڈیو سیٹنگز تلاش کریں۔ سافٹ ویئر کی ترتیبات آپریٹنگ سسٹم کو بہتر بنانے اور بڑھانے کے دوسرے طریقے فراہم کر سکتی ہیں۔کارکردگی۔

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

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

فائنل الفاظ

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

کیا آپ کے پاس آپریٹنگ سسٹم کو بہتر بنانے کے لیے کوئی تدبیریں ہیں؟ اگر آپ کے کوئی سوالات یا مشورے ہیں تو ہمیں بتائیں۔

میں کیتھی ڈینیئلز ہوں، ایڈوب السٹریٹر میں ماہر۔ میں ورژن 2.0 سے سافٹ ویئر استعمال کر رہا ہوں، اور 2003 سے اس کے لیے ٹیوٹوریل بنا رہا ہوں۔ میرا بلاگ ویب پر ان لوگوں کے لیے مقبول ترین مقامات میں سے ایک ہے جو Illustrator سیکھنا چاہتے ہیں۔ ایک بلاگر کے طور پر اپنے کام کے علاوہ، میں ایک مصنف اور گرافک ڈیزائنر بھی ہوں۔