CCW: کام کے بوجھ میں مقامی مقام کو مدنظر رکھتے ہوئے کاپی آن رائٹ کو بہتر بنانا حصہ 5

Apr 03, 2024

4. تشخیص

یہ سیکشن مجوزہ CCW اسکیم کے تشخیصی نتائج کی اطلاع دیتا ہے۔ ہم نے CCoW کو Linux Kernel v5.7.7 میں لاگو کیا، اور اس میں کوڈ کی تقریباً 400 لائنیں لگیں۔ یہ تشخیص سرور پر ایک Intel Xeon Gold 5215 CPU اور 128 GB میموری کے ساتھ کیا گیا تھا۔

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

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

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

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

increase memory power

قلیل مدتی میموری کو بہتر بنانے کے لیے Know پر کلک کریں۔

کارکردگی کی مختلف خصوصیات کا تجزیہ کرنے کے لیے، ہم نے اندرون خانہ مائکرو بینچ مارک استعمال کیا۔ حقیقت پسندانہ کام کے بوجھ کا اندازہ کرنے کے لیے، ہم نے Redis [4] کے لیے Yahoo کلاؤڈ سروس بینچ مارک (YCSB) [30,31] کا استعمال کیا۔ ان پروگراموں کو ڈیفالٹ پیرامیٹر کے ساتھ ترتیب دیا جاتا ہے جب تک کہ دوسری صورت میں بیان نہ کیا جائے۔ چونکہ CCW کو کرنل کی سطح پر لاگو کیا جاتا ہے، اس لیے صارف کی درخواستوں کے لیے کسی ترمیم کی ضرورت نہیں تھی۔

4.1 CCoW کارکردگی کو نمایاں کرنا

چونکہ CCW کو دو پیرامیٹرز کے ذریعے کنٹرول کیا جاتا ہے، یعنی علاقے کا سائز اور کوریج کی حد، یہ پیرامیٹرز CCW کی کارکردگی اور عملدرآمد کے رویے کا تعین کرتے ہیں۔

اس لحاظ سے، سب سے پہلے، ہم نے CCoW کی کارکردگی اور اوور ہیڈ پر خطے کے سائز کے اثر و رسوخ کا جائزہ لیا۔ ہم نے کاپی آن رائٹ کی کارکردگی کو جانچنے کے لیے ایک مائیکرو بینچ مارک پروگرام بنایا ہے۔ یہ پروگرام Redis کے عمل درآمد کے رویے کے بعد بنایا گیا ہے۔ یہ سب سے پہلے 16 GB میموری کی جگہ کو 1 KB بلاکس میں تقسیم کرتا ہے، اور پھر، ایک بلاک کو منتخب کیا جاتا ہے اور پہلے سے طے شدہ ڈیٹا کے ساتھ بار بار اپ ڈیٹ کیا جاتا ہے۔

بینچ مارک آپریشنز کو اس وقت تک دہراتا ہے جب تک کہ یہ 160 GB ڈیٹا نہیں لکھتا۔ ٹارگٹ بلاکس کا انتخاب زپ فائینڈسٹری بیوشن کے مطابق پیرامیٹر=1.0 کے ساتھ کیا جاتا ہے تاکہ رسائی میں مناسب جگہ فراہم کی جا سکے۔

یہ آپریشن YCSB ورک بوجھ کے ساتھ Redis کے اپڈیٹ آپریشنز کی تقلید کرتے ہیں۔ Redis کے سنیپ شاٹ فیچر کی نقل کرنے کے لیے، وقتاً فوقتاً فورک چائلڈ'شیلڈ پروسیس کا بینچ مارک۔ چائلڈ پروسیس بنانے کے بعد، مرکزی بینچ مارک پروسیسنگ کی کارکردگی میں تیزی سے کمی آتی ہے کیونکہ اوور ہیڈ کو سنبھالنے والے صفحہ کی خرابی میں اضافہ ہوتا ہے۔
کارکردگی کو وقت کے ساتھ بحال اور مستحکم کیا جاتا ہے کیونکہ کاپی پر تحریری پیمائش کے لیے کم صفحات باقی رہ جاتے ہیں اصل CoW کنفیگریشن کا استعمال کرتے ہوئے اور اس وقت کو فورک کے لیے وقفہ کے طور پر استعمال کرتے ہوئے کارکردگی میں کمی سے 99% معمول کی کارکردگی کی بحالی تک کا وقت۔

چائلڈ پروسیس کو باہر نکلنے سے پہلے دو فورک وقفوں تک بیکار رکھا گیا تھا۔ ہم بینچ مارک کے اوسط تھرو پٹ اور اس عمل کے میموری فوٹ پرنٹ کی پیمائش کرتے ہیں جبکہ ریجن کا سائز 32 KB سے 2 MB تک مختلف ہوتا ہے۔ تھرو پٹ CCW کے ساتھ کارکردگی میں اضافے کی نشاندہی کرتا ہے، اس لیے جتنا زیادہ ہوتا ہے اتنا ہی بہتر ہوتا ہے۔

increase memory

میموری فوٹ پرنٹ پروسیس کے رہائشی سیٹ سائز (RSS) کے خلاصے سے ماپا جاتا ہے، اور یہ CCoW اسکیم کے میموری اوور ہیڈ کی نشاندہی کرتا ہے۔ نتائج کا خلاصہ شکل 3 میں دیا گیا ہے۔ پری کاپی کے بغیر اصل ترتیب کو 'CoW' کے طور پر ظاہر کیا گیا ہے اور کارکردگی کی قدریں CoW کنفیگریشن کی طرح نارمل کر دی گئی ہیں۔

increase brain power

مجموعی طور پر، نظام کی کارکردگی ایک چھوٹے سے خطے میں نمایاں طور پر بہتر نہیں ہوئی اور 32 KB علاقوں کے ساتھ مزید خراب ہوگئی۔ جبکہ بڑے ریجن میں کنفیگریشنز میں قابل تعریف بہتری دیکھی گئی۔ تاہم، کارکردگی میں تبدیلی 512 KBregion سائز تک معمولی تھی۔ اس کی وجہ چھوٹے علاقوں میں استحصال کے محدود مواقع ہیں۔ اوور ہیڈ کی نگرانی خطے کے سائز سے قطع نظر مستقل تھی۔

جب خطہ 2 MB تھا، فائدہ اوور ہیڈ سے زیادہ تھا، اور ہم تقریباً 0% کارکردگی میں بہتری دیکھ سکتے ہیں۔ تاہم، بڑے علاقے کے سائز کے ساتھ کارکردگی کو مزید بہتر کیا گیا۔

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

ways to improve brain function

اس طرح، ہم نے باقی مطالعہ کے لیے اس علاقے کے سائز کو استعمال کیا۔ اس کے بعد، پری کاپی کے لیے بہترین کوریج کی حد تلاش کرنے کے لیے، ہم CCoW تھریشولڈ ویلیو کو 70% سے 95% تک تبدیل کرتے ہوئے تھرو پٹ اور میموری فوٹ پرنٹ کی پیمائش کرتے ہیں۔ شکل 4 کا خلاصہ ہے۔ پیمائش کے نتائج.

تمام میٹرکس کو اصل 'CoW' کنفیگریشن کے مطابق معمول بنایا گیا ہے۔ 'CCoW-' کے آگے نمبر کنفیگریشن کی حد کی قدر ہے۔ 'CCoW-All' کنفیگریشن ایک انتہائی کنفیگریشن ہے جہاں تھریشولڈ کو صفر پر سیٹ کیا جاتا ہے تاکہ ہر صفحہ کی خرابی 2 MB کے علاقے کو کاپی کرے۔ یہ کنفیگریشن مؤثر طریقے سے ایک بڑے صفحے کے ساتھ سسٹم کی طرح ہوگی۔

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

اس طرح، کارکردگی 80% کی حد پر پہنچ جاتی ہے اور نچلی حد کی قدروں میں کمی آتی ہے۔ اسپیس اوور ہیڈ حد کی قدر کے الٹا متناسب ہے۔ سسٹم کنفیگریشن کی حد جتنی کم ہوگی، اتنے ہی زیادہ صفحات کاپی کیے جائیں گے، اس طرح میموری فٹ پرنٹ میں اضافہ ہوگا۔ 'CCoW-All' کنفیگریشن کے لیے، ہم نے بہت زیادہ میموری بلوٹ کا مشاہدہ کیا۔

اس کنفیگریشن میں، ہر صفحہ کی خرابی 2 MB کے علاقے کی ایک کاپی کا باعث بنتی ہے، جس کے نتیجے میں بنیادی عمل اصل ڈیٹا کو تقریباً مکمل طور پر کاپی کرتا ہے۔

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

improve your memory


For more information:1950477648nn@gmail.com

شاید آپ یہ بھی پسند کریں