KDE Plasma seanside X11 ja Waylandi jÔudluse vÔrdlus

Igor Ljubunčić, kes Canonicalis vastutas kuni 2024. aastani tipptasemel arvutustehnikaga seotud toodete eest, viis lĂ€bi jĂ”udluse ja energia tarbimise testimise KDE Plasma 6.4 seanssi X11 ja Waylandi baasil. Juuni lĂ”pus avaldas Igor ĂŒlevaate KDE Plasma 6.4 vĂ”imalustest, milles jĂ”udis jĂ€reldusele, et Waylandi baasil olev seanss on jĂ”udluses kehvem ja koormab CPU-d ja GPU-d rohkem kui X11 baasil olev seanss. Seerias uutest artiklitest proovib Igor sĂŒvitsi testida mĂ”lema seansi jĂ”udlust.

Alguses tĂ€heldati, et Lenovo IdeaPad 3 sĂŒlearvutil, millel on integreeritud AMD GPU, koormatakse Waylandi seansis sĂ”ltumata CPU aktiivsusest pidevalt umbes 8% vĂ”rra ning iga 2-3 sekundi jĂ€rel esinevad tĂ”usud, mis koormavad tĂ€ielikult GPU-d. X11 seansis oli CPU ja GPU koormus seismisel null. Edasine kontroll radeontop utiliidiga nĂ€itas Waylandi seansis suuremat ressursikasutust, eriti ekraanisĂ€tete 'Color Accuracy' profiili aktiveerimisel. Allolevas tabelis on nĂ€idatud GPU keskmine koormus protsentides samade rakenduste kogumi korral, samas kui andmeid koguti iga sekundi jĂ€rel 60 sekundi jooksul.

MÔÔdik Wayland + energiatĂ”husus Wayland + vĂ€rvikohasus X11 Graafikatoru 3,31 4,03 2,47 Vertex Grouper + Tesselator 0,33 0,3 0,11 Tekstuuri aadressija 0,90 2,03 0,78 Shaderi eksport 2,24 3,03 1,42 Sekvencilise kĂ€skluse vahemĂ€lu 0,06 0,08 0,03 Shaderi interpolaator 2,58 3,31 1,61 Skanneerija 2,54 3,18 1,54 Primitiivide kogumine 0,32 0,30 0,11 SĂŒgavuse plokk 2,51 3,18 1,53 VĂ€rvi plokk 2,51 3,18 1,54 VRAM 26,39 28,44 22,36 GTT 3,92 3,98 3,85 MĂ€lu kellaaeg 33,33 54,90 54,81 Shaderi kellaaeg 16,67 16,67 16,67

Energiatarbimise tĂ”hustustestimise tulemused utiliidiga powertop nĂ€itasid samuti X11 seansi eelist: Waylandi seansi energiatarbimine mitu katsetust lĂ€bi viies oli 6,09 vatti, Wayland 'Color Accuracy' profiiliga 6,05-6,08 vatti ning X11 5,67-5,87 vatti. Üldiselt jĂ”uti jĂ€reldusele, et X11 seanss kasutab 3-7% vĂ€hem aku energiat vĂ”rreldes Waylandiga.

CPU koormuse test vmstat utiliidiga nĂ€itas, et X11 seansi tĂŒhjas olekus tarbis 1,83% CPU-st, samas kui Wayland tarbis 1,97% (2,1% Color Accuracy profiiliga). Utiliit kĂ€idi vĂ€rskelt loodud seanssides Konsole terminalis, keskmine vÀÀrtus arvutati vĂ€lja iga sekundi valimisega 60 sekundi jooksul. CPU koormus Waylandiga oli 7,6% (Color Accuracy reĆŸiimis 14%) suurem kui X11 seansi puhul. Waylandi seansis fikseeriti 25% rohkem katkestusi ja 48% rohkem konteksti vahetusi.

Kriteerium Wayland + vĂ”imsuse efektiivsus Wayland + vĂ€rvitĂ€psus X11 Keskmine ĂŒlesannete arv jooksureas 0,18 0,35 0,07 Kokku ĂŒlesandeid jooksureas 11 21 4 Katkestused (sisse) 1188 1173 937 Konteksti vahetused (cs) 1195 1208 803 TĂŒhi CPU % (id) 98,03 97,90 98,17

SeejĂ€rel tehti perf utiliidiga analĂŒĂŒs tĂŒhjas olekus. KWin_wayland tarbis umbes 1% (1,5%) protsessori ajast, samas kui KWin_X11 — 0,44%. Amdgpu kĂ”ned moodustasid 0,77% (1%) Waylandis ja 0,65% X11 puhul. X11 seansi tĂŒhjas olekus tehti umbes kaks korda vĂ€hem protsessorite juhiseid vĂ”rreldes Wayland baasil oleva seansiga.

Kriteerium Wayland + vĂ”imsuse efektiivsus Wayland + vĂ€rvitĂ€psus X11 CPU kellaaeg (ms) ~543,000 ~540,000 ~527,000 Konteksti vahetused 14,415 | 26.547/s 16,120 | 29.864/s 6,021 | 11.436/s CPU migratsioonid 72 | 0.133/s 139 | 0.258/s 92 | 0.175/s LehekĂŒlje vead 201 | 0.37/s 450 | 0.834/s 75 | 0.142/s TsĂŒklid 3.95B | 0.007 GHz 4.43B | 0.008 GHz 1.9B | 0.004 GHz Seisatud tsĂŒklid frontend 452.5M | 11.47% 616.5M | 13.92% 213M | 11.13% Seisatud tsĂŒklid backend 1.42B | 36.04% 1.45B | 32.82% 618M | 32.28% Juhised 780M | 0.2/cycle 1.82 seisatud/cycle 901M | 0.2/cycle 1.61 seisatud/cycle 483M | 0.25/cycle 1.28 seisatud/cycle Harud 168M | 309K/s 193M | 358K/s 104M | 197K/s Harude puudujÀÀgid 13.83% 13.36% 11.7%

JĂ€rgmises artiklis kordati teste konfigureerimisel Kubuntu 24.04, KDE Plasma 5.27 ja Lenovo Y50-70 sĂŒlearvuti, millel on Intel CPU ja NVIDIA graafika. Tulemused olid ligikaudu samad — Wayland seanss osutus vĂ€hem efektiivseks kui X11. Energiatarbimine oli Waylandis 22,42 vatti ja X11 puhul 21,86 vatti, CPU koormus tĂŒhjas olekus 0,067 vĂ”rreldes 0,050, konteksti vahetuste arv — 43.835/s versus 34.133/s, koormus 4K video vaatamisel VLC-s — 12,54% vĂ”rreldes 4,26% ja WebGLi jĂ”udlus — 16 FPS versus 29 FPS.

Edasi viidi sarnased testid lĂ€bi Lenovo IdeaPad 3 sĂŒlearvutil, millel on AMD CPU/GPU, kasutades vĂ€rsket KDE Neon kogumist. 4K video esituskatsetes VLC-s oli CPU koormus X11-ga, millel oli kompositsioon vĂ€lja lĂŒlitatud, 3.72%, X11-ga, millel oli kompositsioon sisse lĂŒlitatud — 9.8%, Waylandis vĂ€rvi tĂ€psuse reĆŸiimiga (CA) — 25.71%, Wayland tĂ”husa energiatarbimise reĆŸiimis (PE) — 31.51%. Seega oli CPU koormus Waylandis 8-10 korda kĂ”rgem kui X11 puhul.

Waylandis registreeriti ka 5-16% rohkem katkestuste genereerimist. GPU koormuse erinevus jĂ€i 2% piiridesse: Wayland (PE) — 56.33%, Wayland (CA) — 57.33%, X11 (Comp ON) — 57.98%, X11 (Comp OFF) — 56.81%. Energiatarbimise osas tarvitas Wayland 8-49% rohkem energiat: Wayland (PE) — 13.8-20.4 vatti, Wayland (CA) — 13.8-14.1 vatti, X11 (Comp ON) — 10.7-12.1 vatti, X11 (Comp OFF) — 11.4-14.9 vatti. WebGL Aquariumi testis olid tulemused Wayland ja X11 jaoks enam-vĂ€hem samad: Wayland (PE) — 16-38 FPS, Wayland (CA) — 18-37 FPS, X11 (Comp ON) — 16-42 FPS, X11 (Comp OFF) — 21-42 FPS, kuid energiatootmine Waylandis oli ligikaudu 8% kĂ”rgem.

LĂ”puks viidi lĂ€bi veel ĂŒks eksperiment, seekord hĂ”lmates GNOME'i Fedora 42-lt ja KDE Plasma 6.4 vĂ”i KDE Neon. Testimine viidi lĂ€bi Lenovo IdeaPad 3 sĂŒlearvutil, millel on AMD CPU/GPU.

  • CPU koormus ooteasendis: KDE X11 — 1.83%, KDE Wayland (PE) — 1.97%, KDE Wayland (CA) — 2.1%, GNOME Wayland — 2.2%.
  • Energiateenus ooteasendis ĂŒhe terminaliaknaga: KDE X11 — 5.67-5.87 vatti, KDE Wayland (CA) — 6.05-6.08 vatti, KDE Wayland (PE) — 6.09 vatti, GNOME Wayland — 5.83-7.62 vatti.
  • GPU koormus ooteasendis oli madalaim GNOME Waylandi konfigureerimisel, kuid erinevus seletatakse System Monitori ja GNOME System Monitori kĂ€imasolevate rakendustega.
  • Perf utiliidiga kogutud statistika kohaselt kulus kĂ”ige vĂ€hem protsessori aega GNOME'i pĂ”hjal olevas konfigureerimises.
  • 4K 60FPS video esitamise testis VLC-s tarbis GNOME seanss Fedora all natuke vĂ€hem CPU-d (29.6%) kui Waylandi pĂ”hjal olev KDE vĂ€rvi tĂ€psuse reĆŸiimis (31.51%), kuid rohkem kui KDE X11 pĂ”hjal olev seanss (9.8%) ja Wayland tĂ”husas energiatarbimise reĆŸiimis (25.71%).
  • GPU ressursside tarbimise hindamise kĂ€igus tarbis GNOME seanss Fedora keskkonnas 4K 60FPS video taasesituse testis rohkem GPU ressursse. NĂ€iteks GPU graafikakanali koormus GNOME'is Fedoras oli 58.21%, Waylandi pĂ”hises KDE-s 56.33% ja 57.33%, samas kui KDE X11 puhul oli see 57.98%. VideomĂ€lu tarbimine GNOME'is Fedoras ĂŒletas rohkem kui kaks korda (50.89) Waylandi pĂ”hises KDE-s (23.29 ja 24.60) ning oli 15% kĂ”rgem kui KDE X11 (44.36).
  • Energiatarbimine video taasesituse ajal: KDE X11 — 11.4-14.9 vatti, KDE Wayland (CA) — 13.8-14.1 vatti, GNOME Wayland — 12.5-15.6 vatti, KDE Wayland (PE) — 13.8-20.4 vatti.

Metrika Fedora 42 Wayland KDE neon Wayland (PE) KDE neon Wayland (CA) KDE neon X11 (Comp ON) Oote CPU % (id) 97.8 98.03 97.90 98.17 Kontekstitisendused (cs) 536 1195 1208 803 Katkestuste arv (in) 929 1188 1173 937 Energiatarbimine (vatt) 5.83-7.62 6.09 6.05-6.08 5.67-5.87 CPU kell (ms) ~492,000 ~543,000 ~540,000 ~527,000 Kontekstitisendused 9,468 | 19.244/s 14,415 | 26.547/s 16,120 | 29.864/s 6,021 | 11.436/s Oote CPU % video vaatamisel 70.4 68.49 74.29 90.20 GPU graafikakanali koormus video vaatamisel 58.21% 56.33% 57.33% 57.98% VRAM 50.89 23.29 24.60 44.36 Energiatarbimine vatiga video vaatamisel 12.5-15.6 13.8-20.4 13.8-14.1 11.4-14.9 FPS WebGL akvaariumi testis 26-29 16-38 18-37 16-42 Energiatarbimine WebGL akvaariumi testis 17-19 17-29 16-27 21-29

Testimise tulemuste pĂ”hjal vĂ”ib jĂ€reldada, et X11 on veel vara kĂ”rvale jĂ€tta ja Waylandi pĂ”hised lahendused vajavad tĂ€iendavat optimeerimist. X11 on endiselt mĂ€rgitud kui kĂ”ige optimaalsem lahendus jĂ”udluse seisukohalt. Waylandi rakendus KDE-s on eeldatavasti parem kui GNOME-is — GNOME Waylandi seanss, mis on rakendatud Fedoras, on testide kohaselt vĂ€hem efektiivne kui KDE Waylandi seanss, mis omakorda jÀÀb maha KDE X11-st.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster