Btrfs-ի համար ներկայացված է ասինխրոն իրականացման DISCARD

btrfs ֆայլային համակարգի համար ներկայացված է DISCART գործողության ասինխրոն իրականացում (ազատված բլոկների նշումը, որոնք այլևս ֆիզիկապես պահել հնարավոր չէ), իրականացված Facebook-ի مهندավորների կողմից։

Problema'nın özü: DISCART'ın սկզբնական իրականացումը կատարվում է մնացած գործողությունների հետ մեկտեղ՝ համաժամանակյա, ինչը մի շարք դեպքերում հանգեցնում է կատարողականի խնդիրներին, քանի որ անհրաժեշտ է սպասել համապատասխան հրամանների ավարտին, ինչը պահանջում է լրացուցիչ ժամանակ։ Սա կարող է խնդիր դառնալ այն դեպքում, եթե DISCART-ի իրականացումը դիսկում աշխատում է դանդաղ։

Ասինխրոն իրականացմամբ անհրաժեշտ չէ սպասել DISCART-ի ավարտին ֆայլային համակարգի սովորական աշխատանքը դեռ չպահանջելու համար, ինչը լուծում է խնդիրը, տեղափոխելով այս գործողությունը ֆոնայինների կատեգորիա։ Предложенная реализация также осуществляет некоторые оптимизации. Например, она ожидает некоторое время с учетом того, что блок может быть использован в ближайшее время, так что вообще нет смысла в выполнении процедуры DISCARD, а также пытается объединять регионы до фактического выполнения DISCARD с целью уменьшения общего числа операций.

Ընտանիք: opennet.ru

Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով 🔥 Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster