Linux 7.3 միջուկի թարմացումը կենտրոնանում է արդյունավետության և անվտանգության բարելավման վրա

Ամենադիտվածներ

A circular diagram showing layers of Linux security including user access, network, applications, an

Արագ Ընթերցում

  • Btrfs և EXT4 ֆայլային համակարգերի արդյունավետության աճ.
  • Պլանավորման համակարգի թարմացումներ՝ խաղերի և պրոցեսորի աշխատանքի բարելավման համար.
  • AF_ALG-ի անվտանգության նոր սահմանափակումներ.
  • Հիշողության կառավարման սխալների ուղղում՝ ուշացումների կրճատմամբ.
  • Կայուն տարբերակը նախատեսվում է հոկտեմբերին.

Արդյունավետության բարելավումներ

Linux 7.3 միջուկի (kernel) մշակման փուլը, որն այժմ մոտենում է ավարտին, վերջին տարիների ամենաարդյունավետ թողարկումներից է։ Մշակողները կենտրոնացել են պահեստավորման համակարգերի և պրոցեսորի պլանավորման օպտիմալացման վրա՝ էական բարելավումներ կատարելով Btrfs և EXT4 ֆայլային համակարգերում։ IOmap շերտի վերամշակումը թույլ է տալիս ավելի արդյունավետ ուղղակի I/O գործողություններ կատարել։ Թեստերը ցույց են տալիս, որ այս փոփոխությունները հատկապես օգտակար են NVMe սկավառակների համար, որտեղ EXT4-ի արդյունավետությունը 1.92 միլիոնից հասել է 2.19 միլիոն IOPS-ի։

Պլանավորման համակարգում կատարված փոփոխությունները նույնպես կարևոր են։ Peter Zijlstra-ի կողմից մշակված թարմացումները վերափոխում են cgroup-ի աշխատանքը, ինչը բարելավում է կադրերի կայունությունը հին սարքավորումների վրա խաղեր խաղալիս։ Բացի այդ, Intel-ի հիբրիդային պրոցեսորների աջակցությունը թարմացվել է, որպեսզի ավելի լավ կառավարվի P-core և E-core միջուկների միջև առաջադրանքների բաշխումը՝ նվազեցնելով դանդաղումները ծանր աշխատանքների ժամանակ։

Նյութը պատրաստվել է itsfoss.com-ի և phoronix.com-ի հրապարակած տեղեկությունների հիման վրա։

Անվտանգություն և կայունություն

Կատարողականի աճին զուգընթաց՝ Linux 7.3-ը ներկայացնում է AF_ALG ինտերֆեյսի օգտագործման նոր մոտեցում։ Անվտանգության ռիսկերի և սպասարկման դժվարությունների պատճառով՝ միջուկն այժմ սահմանափակում է AF_ALG-ի գործառույթները՝ նոր af_alg_restrict համակարգային կառավարման միջոցով։ Սա սահմանափակում է ալգորիթմների շրջանակը՝ թույլատրելով միայն հաստատված ցուցակում առկա տարբերակները, ինչը պաշտպանում է կարևոր գործիքները, ինչպիսիք են IWD-ն և cryptsetup-ը։

Հիշողության կառավարումը նույնպես թարմացվել է. ZTE-ի ինժեներները հայտնաբերել և ուղղել են սխալ, որը հիշողության ծանրաբեռնվածության ժամանակ առաջացնում էր համակարգի ժամանակավոր սառեցումներ։ Արդյունքում, ամենավատ սցենարի դեպքում ուշացումը 700 մվ-ից նվազել է մինչև 2 մվ-ից պակաս։

Հետագա քայլեր

Մշակման փուլի ավարտից հետո կսկսվի թողարկման թեկնածուների (RC) փուլը։ Linux 7.3-ի կայուն տարբերակը նախատեսվում է թողարկել հոկտեմբերին։

Հետևեք մեզ Telegram-ում
|
Խմբագրական ներդրում:Ազատ TV Խմբագրություն
|
Հրատարակիչ:Ազատ TV

Ամենաթարմ

}// Handle language redirects const langLink = e.target.closest(".azat-switcher-item a"); if (langLink) { e.preventDefault(); e.stopPropagation();const origin = window.location.origin; const path = window.location.pathname; const lang = langLink.getAttribute("data-lang");// Determine current active language of the page: let currentLang = "am"; if (path.startsWith("/en/") || path === "/en") { currentLang = "en"; } else if (path.startsWith("/ru/") || path === "/ru") { currentLang = "ru"; }let newPath = path;if (currentLang === "en" && lang === "ru") { newPath = path.replace("/en/", "/ru/"); } else if (currentLang === "ru" && lang === "en") { newPath = path.replace("/ru/", "/en/"); } else if (currentLang === "en" && lang === "am") { newPath = path.replace("/en/", "/"); } else if (currentLang === "ru" && lang === "am") { newPath = path.replace("/ru/", "/"); } else if (currentLang === "am" && lang === "en") { newPath = "/en" + path; } else if (currentLang === "am" && lang === "ru") { newPath = "/ru" + path; }window.location.href = origin + newPath; } }); })();