Իգոր Լյուբունչիչը, որը մինչև 2024 թվականը Canonical-ում պատասխանատու էր բարձր արտադրողականության հաշվողական արտադրանքի համար, փորձարկեց KDE Plasma 6.4 սեսիաների աշխատանքը և էներգիայի սպառումը X11-ի և Wayland-ի վրա հիմնված։ Հունիսի վերջին Իգորը հրապարակեց KDE Plasma 6.4-ի գործառույթների վերաբերյալ ակնարկ, որում նա եզրակացրեց, որ Wayland սեսիան զիջում է իր արտադրողականությամբ և ավելի շատ է բեռնում CPU-ն և GPU-ն, քան X11 սեսիան։ Նոր հոդվածների շարքում Իգորը փորձեց ավելի մանրամասն ստուգել երկու սեսիաների աշխատանքը։
Սկզբում նշվեց, որ Lenovo IdeaPad 3 նոութբուքի վրա Wayland սեսիայի ընթացքում ներկառուցված AMD GPU-ով փորձարկման ժամանակ, անկախ ակտիվությունից, պրոցեսորը անընդհատ բեռնվում է մոտ 8%-ով, և յուրաքանչյուր 2-3 վայրկյանը մեկ տեղի է ունենում ցատկ, որը լիովին բեռնում է GPU-ն: X11 սեսիայի ժամանակ պրոցեսորի և GPU-ի վրա բեռնվածությունը պարապուրդի ժամանակ զրոյական էր: Radeontop ծրագրի հետագա փորձարկումները ցույց տվեցին Wayland սեսիայի ավելի մեծ ռեսուրսների սպառում, հատկապես, երբ ցուցադրման կարգավորումներում միացված է «Գույների ճշգրտություն» պրոֆիլը: Ստորև բերված աղյուսակը ցույց է տալիս GPU-ի միջին բեռը տոկոսներով՝ նմանատիպ ծրագրերի գործարկման և տվյալների հավաքագրման դեպքում՝ յուրաքանչյուր վայրկյան 60 վայրկյան:
Powertop ծրագրի միջոցով էներգիայի սպառման թեստավորումը նույնպես ցույց տվեց X11 սեանսի առավելությունը. Wayland սեանսի էներգիայի սպառումը մի քանի նմուշներ կատարելիս կազմել է 6.09 վատտ, Wayland-ի էներգիայի սպառումը «Գույնի ճշգրտություն» պրոֆիլով կազմել է 6.05-6.08 վատտ, իսկ X11-ի էներգիայի սպառումը կազմել է 5.67-5.87 վատտ: Ընդհանուր առմամբ, եզրակացվել է, որ X11 սեանսը սպառում է 3-7%-ով պակաս մարտկոց, քան Wayland-ը:
vmstat-ի միջոցով պրոցեսորի ծանրաբեռնվածության ստուգումը ցույց տվեց, որ անգործուն ռեժիմի ընթացքում X11 սեսիան սպառել է պրոցեսորի 1.83%-ը, մինչդեռ Wayland-ը՝ 1.97%-ը (2.1%՝ «Գույների ճշգրտություն» պրոֆիլով): Ծրագիրը գործարկվել է նոր ստեղծված Konsole սեսիաների վրա, և միջին արժեքը հաշվարկվել է յուրաքանչյուր վայրկյանը մեկ նմուշով 60 վայրկյան: Wayland-ի պրոցեսորի ծանրաբեռնվածությունը 7.6%-ով ավելի բարձր էր (Գույների ճշգրտության ռեժիմում այն կազմել է 14%), քան X11 սեսիայինը: Wayland սեսիան գրանցել է 25%-ով ավելի շատ ընդհատումներ և 48%-ով ավելի շատ համատեքստային անջատումներ:
Հաջորդը, perf ծրագիրը օգտագործվել է անգործունության ժամանակ զանգերը վերլուծելու համար: KWin_wayland-ը սպառել է պրոցեսորի ժամանակի մոտավորապես 1%-ը (1.5%), իսկ KWin_X11-ը՝ 0.44%: amdgpu-ին ուղղված զանգերը Wayland-ի դեպքում կազմել են 0.77% (1%), իսկ X0.65-ի դեպքում՝ 11%: Անգործունության ռեժիմում X11 սեսիան կատարել է մոտավորապես երկու անգամ ավելի քիչ պրոցեսորի հրահանգներ, քան Wayland-ի վրա հիմնված սեսիան:
Հաջորդ հոդվածում թեստերը կրկնվեցին Kubuntu 24.04-ի, KDE Plasma 5.27-ի և Lenovo Y50-70 նոութբուքի կոնֆիգուրացիայում՝ Intel CPU-ով և NVIDIA տեսաքարտով։ Արդյունքները մոտավորապես նույնն էին. Wayland սեսիան ավելի քիչ արդյունավետ էր, քան X11-ը։ Wayland-ում էներգիայի սպառումը կազմել է 22.42 վատտ, իսկ X21.86-ում՝ 11, պրոցեսորի ծանրաբեռնվածությունը անգործուն ռեժիմում կազմել է 0.067՝ 0.050-ի դեմ, համատեքստի անջատիչների քանակը՝ 43.835/վ՝ 34.133/վ-ի դեմ, VLC-ում 4K տեսանյութ դիտելու ծանրաբեռնվածությունը կազմել է 12.54%՝ 4.26%-ի դեմ, WebGL-ի արտադրողականությունը՝ 16 FPS՝ 29 FPS-ի դեմ։
Նմանատիպ հետագա փորձարկումներ վերարտադրվել են Lenovo IdeaPad 3 նոութբուքի վրա՝ AMD պրոցեսորով/գրաֆիկական պրոցեսորով, օգտագործելով KDE Neon նախագծի թարմ տարբերակը: VLC-ում 4K տեսանյութի վերարտադրման փորձարկման ժամանակ, X11-ի օգտագործման ժամանակ կոմպոզիցիոն անջատմամբ պրոցեսորի ծանրաբեռնվածությունը կազմել է 3.72%, X11-ի դեպքում կոմպոզիցիոն անջատմամբ՝ 9.8%, Wayland-ի դեպքում՝ գունային ճշգրտությամբ (CA)՝ 25.71%, Wayland-ի դեպքում՝ էներգաարդյունավետության ռեժիմով (PE)՝ 31.51%: Այսպիսով, Walyand-ի օգտագործման ժամանակ պրոցեսորի ծանրաբեռնվածությունը 8-10 անգամ ավելի բարձր էր, քան X11-ի օգտագործման ժամանակ:
Walyand-ի օգտագործման ժամանակ առաջացել է 5-16%-ով ավելի շատ ընդհատումներ։ GPU-ի ծանրաբեռնվածության տարբերությունը 2%-ի սահմաններում էր՝ Wayland (PE) — 56.33%, Wayland (CA) — 57.33%, X11 (Comp ON) — 57.98%, X11 (Comp OFF) — 56.81%: Էլեկտրաէներգիայի սպառման առումով Wayland-ը սպառել է 8-49%-ով ավելի շատ էներգիա՝ Wayland (PE) — 13.8-20.4 վատտ, Wayland (CA) -13.8-14.1 վատտ, X11 (Comp ON) — 10.7-12.1 վատտ, X11 (Comp OFF) — 11.4-14.9 վատտ: WebGL Aquarium թեստում Wayland-ի և X11-ի արդյունքները մոտավորապես նույնն էին. Wayland (PE) - 16-38 FPS, Wayland (CA) - 18-37 FPS, X11 (Comp ON) - 16-42 FPS, X11 (Comp OFF) - 21-42 FPS, սակայն Wayland-ի օգտագործման ժամանակ էներգիայի սպառումը մոտ 8%-ով ավելի բարձր էր։
Վերջապես, անցկացվեց մեկ այլ փորձ, այս անգամ ընդգրկելով Fedora 42-ի GNOME-ը և KDE Plasma 6.4-ը կամ KDE neon-ը: Փորձարկումն իրականացվել է Lenovo IdeaPad 3 նոութբուքի վրա՝ AMD պրոցեսորով/գրաֆիկական պրոցեսորով:
- Անգործուն պրոցեսորի բեռնվածություն՝ KDE X11 - 1.83%, KDE Wayland (PE) - 1.97%, KDE Wayland (CA) - 2.1%, GNOME Wayland - 2.2%:
- Պարապ ռեժիմում էներգիայի սպառումը մեկ տերմինալի պատուհանով. KDE X11 - 5.67-5.87 վատտ, KDE Wayland (CA) - 6.05-6.08 վատտ, KDE Wayland (PE) - 6.09 վատտ, GNOME Wayland - 5.83-7.62 վատտ:
- GNOME Wayland կոնֆիգուրացիայում GPU-ի ծանրաբեռնվածությունը անգործուն ռեժիմում ամենացածրն էր, սակայն տարբերությունը բացատրվում է System Monitor և GNOME System Monitor ծրագրերի գործարկման տարբերությամբ։
- perf ծրագրի կողմից հավաքված վիճակագրության մեջ, ամենաքիչ CPU ժամանակը ծախսվել է GNOME-ի վրա հիմնված կոնֆիգուրացիայում։
- VLC-ում 4K 60FPS տեսանյութի վերարտադրման թեստում Fedora-ում GNOME սեսիան սպառել է մի փոքր ավելի քիչ CPU (29.6%), քան Wayland-ի վրա հիմնված KDE-ն՝ Color Accuracy ռեժիմում (31.51%), բայց ավելի շատ, քան X11-ի վրա հիմնված KDE սեսիան (9.8%) և Wayland-ը՝ էներգախնայողության ռեժիմում (25.71%):
- GPU ռեսուրսների սպառումը գնահատելիս, Fedora-ի վրա GNOME սեսիան ավելի շատ GPU ռեսուրսներ է սպառել VLC-ում 4K 60FPS տեսանյութի վերարտադրման թեստում: Օրինակ, GNOME-ում Fedora-ի վրա GNOME-ում GNOME-ի գրաֆիկական խողովակաշարի ծանրաբեռնվածությունը կազմել է 58.21%, Wayland-ի վրա հիմնված KDE-ում՝ 56.33% և 57.33%, իսկ KDE X11-ում՝ 57.98%: Fedora-ի վրա GNOME-ում տեսահիշողության սպառումը ավելի քան երկու անգամ ավելի բարձր էր (50.89), քան Wayland-ի վրա հիմնված KDE-ում (23.29 և 24.60), և 15%-ով ավելի բարձր, քան KDE X11-ում (44.36):
- Տեսանյութի նվագարկման ժամանակ էներգիայի սպառում. KDE X11 - 11.4-14.9 վատտ, KDE Wayland (CA) - 13.8-14.1 վատտ, GNOME Wayland - 12.5-15.6 վատտ, KDE Wayland (PE) - 13.8-20.4 վատտ:
Թեստերի արդյունքները ցույց են տալիս, որ դեռ շատ վաղ է X11-ը դուրս գրելու համար, և Wayland-ի վրա հիմնված լուծումները պահանջում են լրացուցիչ օպտիմալացում: X11-ը դեռևս նշվում է որպես ամենաօպտիմալ լուծումը արտադրողականության առումով: Wayland-ի ներդրումը KDE-ում ենթադրաբար ավելի լավն է, քան GNOME-ում. Fedora-ում ներդրված GNOME Wayland սեսիան, դատելով թեստերից, ավելի քիչ արդյունավետ է, քան KDE Wayland սեսիան, որն էլ իր հերթին հետ է մնում KDE X11-ից:
Source: opennet.ru
