OS X میں کمپریسڈ میموری سمجھنے

میموری کمپریشن آپ کے میک کی کارکردگی کو بہتر بنا سکتا ہے

OS X Mavericks کی رہائی کے ساتھ، ایپل تبدیل کر میک پر منظم کیا جاتا ہے. میموری کمپریشن کے علاوہ، اب آپ میک کو کم میموری کے ساتھ زیادہ کارکردگی کا مظاہرہ کرتے ہوئے یا کارکردگی میں اضافہ کر سکتا ہے. OS X کے پرانے ورژن میں، میموری استعمال ایک خوبصورت معیاری میموری کے انتظام کے نظام کے ارد گرد تعمیر کیا گیا تھا. ایپس نے درخواست کی رام کی تخصیص کی درخواست کی، نظام نے درخواست کو پورا کیا، اور اطلاقات نے اس کی ضرورت نہیں کی جب وہ اطمینان حاصل کرتے ہیں.

او ایس ایس نے کتنا ریموٹ دستیاب تھا اور اس کا استعمال کیا تھا اس کا پتہ لگانے کے زیادہ سے زیادہ گندے کام کا خیال رکھا. اگر ضرورت ہو تو رام کی مقدار دستیاب نہیں تھی تو OS نے بھی کیا کیا تھا. یہ آخری حصہ سب سے اہم تھا کیونکہ وہاں میک کی کارکردگی پر منفی اثرات ہوسکتے ہیں کیونکہ سسٹم مجازی رام کا استعمال کرنے کی کوشش کرتا ہے (SSD یا ہارڈ ڈرائیو پر سویپ کی جگہ).

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

کمپریسڈ میموری

کمپریسڈ میموری ایپل کے لئے نیا یا خاص نہیں ہے. کمپیوٹنگ کے نظام کو ایک طویل وقت کے لئے میموری کمپریشن کے مختلف قسم کا استعمال کر رہا ہے. اگر آپ نے 80 کے دہائیوں اور ابتدائی 90 کے دہائیوں میں میکس کا استعمال کیا تو، آپ کو یاد رکھنا چاہئے کہ ریم ڈوبکر سے کنکسکس، جو کہ رام میں ذخیرہ کردہ اعداد و شمار کو مطمئن کرتا ہے، مؤثر طور پر میک رام کے لئے دستیاب مفت رام کی رقم میں اضافہ ہوتا ہے. مجھے یاد ہے کہ رام ڈبالر آئیکن ظاہر ہوتا ہے جیسے میک میک پلس شروع ہوگیا. مجھ پر یقین کرو، میک پلس، جو صرف 4 MB رام تھا، اس کی مدد سے رام ڈبالر اسے دے سکتا تھا.

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

میموری کمپریشن ایک واپسی کر رہا ہے، بنیادی طور پر سستا ملٹی بنیادی پروسیسروں کی آمد کی وجہ سے. جب میموری کمپریشن کے لئے استعمال ہونے والے معمولات کو کئی پروسیسر کوروں سے اتار دیا جاسکتا ہے، تو آپ کو ممکنہ طور پر کسی بھی کارکردگی کا نشانہ نظر نہیں آتا جب میموری کو کمپریسڈ یا ڈسپوزل کی ضرورت ہوتی ہے. یہ صرف ایک پس منظر کے کام بن جاتا ہے.

میک پر کس طرح کمپریسڈ میموری کام کرتا ہے

میک پر میموری سمپیڑن رام وسائل کے بہتر انتظام کی اجازت دیتا ہے اور مجازی میموری کے استعمال کو کم کرنے کے لئے کی طرف سے OS اور اے پی پی کی کارکردگی کو بڑھانے کے لئے ڈیزائن کیا گیا ہے، جو میک کی ڈرائیو سے اور ڈیٹا کے پیجنگ ہے.

OS X Mavericks (یا بعد میں) کے ساتھ، OS غیر فعال میموری کے لئے لگ رہا ہے، جو میموری ہے جو فی الحال فعال استعمال میں نہیں ہے لیکن اب بھی اعداد و شمار رکھتا ہے جو ایک اے پی پی کی طرف سے استعمال کیا جائے گا. یہ غیر فعال میموری اس اعداد و شمار کو برقرار رکھتا ہے، لہذا ڈیٹا کم میموری پر ہوتا ہے. غیر فعال میموری وہ اطلاقات ہیں جو پس منظر میں ہیں اور استعمال نہیں کیے جا رہے ہیں. ایک مثال ایک لفظ پروسیسر ہے جو کھلی ہے لیکن غیر فعال ہے کیونکہ آپ ایک وقفے اور کمپریسڈ میموری کے بارے میں پڑھ رہے ہیں (جس طرح سے، اس مضمون کو روکنے اور پڑھنے کے لئے شکریہ). جب آپ ویب کو براؤز کرنے میں مصروف ہیں تو، OS لفظ پروسیسر کی میموری کو کمپریسنگ کر رہا ہے، دوسرے ایپس کے ذریعہ استعمال کرنے کیلئے رام کو آزاد کرنا، جیسے فلیش پلیئر آپ ویب پر ایک فلم دیکھنے کے لئے استعمال کررہے ہیں.

کمپریشن عمل ہر وقت فعال نہیں ہے. اس کے بجائے، او ایس اس کی جانچ پڑتال کرتا ہے کہ رام میں کتنا مفت جگہ دستیاب ہے. اگر کافی میموری کی ایک اہم رقم ہے تو، کوئی کمپریشن نہیں کیا جاتا ہے، یہاں تک کہ اگر بہت غیر فعال میموری ہے.

جیسا کہ مفت میموری استعمال کیا جاتا ہے، OS کمپیکٹ کرنے کے لئے غیر فعال میموری کی تلاش شروع ہوتا ہے. سمپیڑن میموری میں ذخیرہ کردہ سب سے قدیم استعمال شدہ اعداد و شمار کے ساتھ شروع ہوتا ہے اور اس کو یقینی بناتا ہے کہ مناسب مفت میموری دستیاب ہو. جب RAM کے کمپریسڈ علاقے میں ڈیٹا کی ضرورت ہوتی ہے تو، OS مکھی پر ڈیٹا ڈسپریس کرتا ہے اور اسے درخواست دینے والے ایپ کو دستیاب کرتا ہے. کیونکہ کمپریشن اور ڈمپریشن کا معمولیں پروسیسر کور میں سے ایک پر مواصلاتی طور پر چل رہے ہیں، آپ کو کمپریشن / ڈمپریشن کے دوران کسی بھی کارکردگی کی نقصان کا سامنا کرنا ممکن نہیں ہے.

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

یہاں تک کہ اگر OS آپ کے ڈرائیو پر میموری باہر تبدیل کرنے کے لئے ختم ہو جاتا ہے، یہاں تک کہ اگر OS X کی میموری انتظام کا نظام کمپیکٹ ڈیٹا کو مکمل لمبائی ڈرائیو کے حصوں میں تحریری طور پر غیر فعال میموری سے فائدہ اٹھاتا ہے، اس میں کارکردگی کو بڑھانے اور ایس ایس ڈی پر پہننے کے لئے استعمال کیا جاتا ہے.

سرگرمی مانیٹر اور میموری سمپیڑن

آپ نگرانی مانیٹر میں میموری ٹیب کو استعمال کرتے ہوئے اس کی نگرانی کی جا سکتی ہے کہ آپ کتنے میموری کو کمپریسڈ کیا جا رہا ہے. میموری پریشر گراف میں بہت سے کمپریسڈ میموری دکھاتا ہے، جس سے یہ اشارہ ہوتا ہے کہ رام ڈیٹا کو کمپریسنگ میں کیسے شامل ہے OS. جب گراف کافی نہیں ہے اور میموری کو ڈرائیو پر تبدیل کرنا پڑا تو گراف سبز (چھوٹا سا دباؤ) سے پیلے رنگ (اہم دباؤ) تک پہنچ جائے گا اور بالآخر ریڈ میں ہو جائے گا.

لہذا، اگر آپ نے محسوس کیا ہے کہ آپ میک کو اپنی کارکردگی میں تھوڑا سا اچھال لگانا پڑتا ہے جب آپ Mavericks نصب کرتے ہیں تو، میموری میموری میں ترقی اور میموری سمپیڑن کی واپسی کی وجہ سے ہوسکتا ہے.