میک ورچوئل میموری – یہ کیا ہے۔

فہرست کا خانہ:

Anonim

مجھ سے حال ہی میں Mac OS X سویپ فائل کے بارے میں پوچھا گیا تھا، خاص طور پر Mac OS X سویپنگ کو مکمل طور پر کیسے غیر فعال کیا جائے۔ میں نے فیصلہ کیا ہے کہ میں اس موقع پر میک ورچوئل میموری (سواپ) کے بارے میں تھوڑی بات کروں گا، میک فائل سسٹم میں اس کا مقام ہے، اور یہ بھی بتاؤں گا کہ اسے کیسے غیر فعال کیا جائے۔

Mac OS X سویپ عرف ورچوئل میموری

آپ کو یاد ہوگا کہ Mac OS (OS 8 اور 9) کے پرانے ورژنز میں آپ صرف کنٹرول پینلز میں سیٹنگ کو ایڈجسٹ کرکے دستی طور پر تبادلہ کو غیر فعال کر سکتے ہیں، پھر ورچوئل میموری کہا جاتا ہے۔Mac OS X تھوڑا مختلف ہے کیونکہ یہ یونکس کور کے اوپر بنایا گیا ہے جو عام میموری اور کیش مینجمنٹ کے لیے سویپ فائلوں اور پیجنگ پر بہت زیادہ انحصار کرتا ہے۔ اس کی وجہ سے، تبادلہ دراصل اب اس سے زیادہ اہم ہے جتنا کہ Mac OS کے پہلے ورژن میں تھا۔

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

اگر آپ متجسس ہیں تو، آپ 'vm_stat' کمانڈ کا استعمال کرتے ہوئے، یا ایکٹیویٹی مانیٹر کا استعمال کرکے Mac OS X کی ورچوئل میموری کے استعمال کو چیک کر سکتے ہیں (اکثر غلطی سے ونڈوز کنورٹس کے ذریعے میک ٹاسک مینیجر کہلاتا ہے)۔

Mac OS X سویپ فائل لوکیشن

اگر آپ جاننا چاہتے ہیں کہ آپ کے میک پر سویپ فائلیں کہاں محفوظ ہیں، تو وہ اس پر موجود ہیں:

/private/var/vm/

یہ براہ راست آپ کی سلیپ امیج فائل پر مشتمل ہے، جو بنیادی طور پر وہی ہے جسے آپ کا میک سسٹم سلیپ سے پہلے میموری میں اسٹور کر رہا ہے۔ اس فائل کو دوبارہ پڑھا جاتا ہے جب آپ اپنے میک کو اس کی پچھلی حالت میں واپس آنے کے لیے اٹھاتے ہیں۔ بہرحال، اسی ڈائرکٹری میں فائلوں کی تبادلہ پر واپس جائیں: ان کا نام یکے بعد دیگرے swapfile0، swapfile1، swapfile2، swapfile3، swapfile4، swapfile5 رکھا گیا ہے۔ آپ انہیں مندرجہ ذیل کمانڈ سے خود دیکھ سکتے ہیں:

ls -lh/private/var/vm/swapfile

Swapfiles عام طور پر 64MB سے لے کر 512MB تک کے سائز میں متزلزل ہوتی ہیں۔

Mac OS X پیجنگ / سویپ کو غیر فعال کریں

احتیاط: میں اس ترمیم کے خلاف انتہائی سفارش کروں گا کہ Mac OS X میموری کے انتظام اور فائلوں کو تبدیل کرنے کے طریقے کو کیسے ہینڈل کرتا ہے۔ جب تک آپ بالکل نہیں جانتے کہ آپ کیا کر رہے ہیں اور کیوں، یہ تجویز کردہ ایڈجسٹمنٹ نہیں ہے۔ ایک بار پھر، اگر آپ نہیں جانتے کہ آپ کیا کر رہے ہیں، تو Mac OS X کی سویپ فائلز یا پیجنگ کی اہلیت کے ساتھ گڑبڑ نہ کریں!

ٹرمینل میں درج ذیل کمانڈ درج کریں۔ یہ میک OS X کرنل سے متحرک پیجر کو اتار دے گا:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist

دوبارہ، یہ میک OS X پیجنگ کی صلاحیت کو مکمل طور پر غیر فعال کر دیتا ہے، تفریح ​​کے لیے اس کے ساتھ گڑبڑ نہ کریں۔

آپ کا اگلا مرحلہ ان سویپ فائلوں کو ہٹانا ہوگا جو فی الحال محفوظ ہیں، وہ عام طور پر کافی بڑی ہوتی ہیں (آخر کار یہ آپ کی ورچوئل میموری ہے) اور کافی مقدار میں ڈسک کی جگہ لے لیتے ہیں۔

sudo rm /private/var/vm/swapfile

اس کے لیے بس یہی ہے۔

میک ورچوئل میموری – یہ کیا ہے۔