Btrfs کے لیے DISCARD کا ایک متضاد نفاذ پیش کیا گیا ہے۔

btrfs فائل سسٹم کے لیے کی طرف سے نمائندگی DISCARD آپریشن کا غیر مطابقت پذیر نفاذ (جاری کردہ بلاکس کو نشان زد کرنا جنہیں اب جسمانی طور پر ذخیرہ کرنے کی ضرورت نہیں ہے)، فیس بک انجینئرز کے ذریعہ نافذ کیا گیا ہے۔

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

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

ماخذ: opennet.ru

نیا تبصرہ شامل کریں