Pagtandi sa performance sa KDE Plasma session base sa X11 ug Wayland

Si Igor Ljubuncic, kinsa maoy responsable sa high-performance computing nga mga produkto sa Canonical hangtod 2024, misulay sa performance ug power consumption sa KDE Plasma 6.4 sessions base sa X11 ug Wayland. Sa ulahing bahin sa Hunyo, gipatik ni Igor ang usa ka pagrepaso sa KDE Plasma 6.4 nga mga bahin, diin iyang gihinapos nga ang sesyon sa Wayland mas ubos sa pasundayag ug nag-load sa CPU ug GPU labaw pa sa sesyon sa X11. Sa sunod-sunod nga mga bag-ong artikulo, gisulayan ni Igor nga sulayan ang paghimo sa duha nga mga sesyon sa labi ka lawom.

Sa sinugdan, nahibal-an nga kung ang pagsulay sa usa ka Lenovo IdeaPad 3 laptop nga adunay usa ka integrated AMD GPU sa usa ka sesyon sa Wayland, bisan unsa pa ang kalihokan, ang CPU kanunay nga gikarga sa mga 8%, ug matag 2-3 segundo adunay usa ka paglukso nga hingpit nga nagkarga sa GPU. Sa usa ka sesyon sa X11, ang load sa CPU ug GPU atol sa idle kay zero. Ang dugang nga pagsulay sa radeontop utility nagpakita sa mas dako nga konsumo sa kapanguhaan sa sesyon sa Wayland, ilabi na kung ang profile sa Color Accuracy gipagana sa mga setting sa display. Ang talaan sa ubos nagpakita sa kasagaran nga GPU load nga namugna sa porsyento nga adunay susama nga set sa running applications ug pagkolekta og data kada segundo sulod sa 60 segundos.

Metric Wayland + power efficiency Wayland + color accuracy X11 Graphics pipe 3.31 4.03 2.47 Vertex Grouper + Tesselator 0.33 0.3 0.11 Texture Addresser 0.90 2.03 0.78 Shader Export 2.24 3.03 1.42 Instruction Cachencer 0.06 Shader Interpolator 0.08 0.03 2.58 Scan Converter 3.31 1.61 2.54 Primitive Assembly 3.18 1.54 0.32 Depth Block 0.30 0.11 2.51 Color Block 3.18 1.53 2.51RAM 3.18 RAM GTT 1.54 26.39 28.44 Memory Clock 22.36 3.92 3.98 Shader Clock 3.85 33.33 54.90

Ang pagsulay sa pagkonsumo sa kuryente gamit ang powertop utility nagpakita usab sa bentaha sa sesyon sa X11: ang konsumo sa kuryente sa sesyon sa Wayland kung nagpahigayon daghang mga sample mao ang 6.09 watts, Wayland nga adunay profile sa Color Accuracy mao ang 6.05-6.08 watts, ug ang X11 mao ang 5.67-5.87 watts. Sa kinatibuk-an, nakahinapos nga ang sesyon sa X11 naggamit sa 3-7% nga mas gamay nga baterya kaysa sa Wayland.

Ang pagsusi sa load sa CPU gamit ang vmstat nagpakita nga sa panahon sa idle, ang X11 session mikonsumo sa 1.83% nga CPU, samtang ang Wayland mikonsumo sa 1.97% (2.1% sa Color Accuracy profile). Ang utility gipadagan sa bag-ong nahimo nga mga sesyon sa Konsole, ug ang kasagaran nga kantidad gikalkula gamit ang sample matag segundo sa 60 segundos. Ang CPU load para sa Wayland 7.6% nga mas taas (sa Color Accuracy mode kini 14%) kaysa sa X11 session. Ang sesyon sa Wayland nagrekord sa 25% nga dugang nga mga interrupts ug 48% nga dugang nga mga switch sa konteksto.

Metric Wayland + power efficiency Wayland + color accuracy X11 Average no. sa mga buluhaton sa runqueue 0.18 0.35 0.07 Total nga buluhaton sa runqueue 11 21 4 Interrupts (in) 1188 1173 937 Context switch (cs) 1195 1208 803 Idle CPU % (id) 98.03 97.90.

Sunod, ang perf utility gigamit sa pag-analisar sa mga tawag sa panahon nga walay trabaho. Ang KWin_wayland mikonsumo og gibana-bana nga 1% (1.5%) sa oras sa processor, ug ang KWin_X11 mikonsumo og 0.44%. Ang mga tawag sa amdgpu 0.77% (1%) para sa Wayland ug 0.65% para sa X11. Sa idle mode, ang X11 session nagpatuman sa gibana-bana nga doble sa pipila ka mga instruksyon sa processor kay sa Wayland-based session.

Metric Wayland + power efficiency Wayland + color accuracy X11 CPU clock (ms) ~543,000 ~540,000 ~527,000 Context switch 14,415 | 26.547/s 16,120 | 29.864/s 6,021 | 11.436/s CPU migrasyon 72 | 0.133/s 139 | 0.258/s 92 | 0.175/s Page sayop 201 | 0.37/s 450 | 0.834/s 75 | 0.142/s Siklo 3.95B | 0.007 GHz 4.43B | 0.008 GHz 1.9B | 0.004 GHz Nahunong nga mga siklo sa atubangan 452.5M | 11.47% 616.5M | 13.92% 213M | 11.13% Nahunong ang mga siklo sa backend 1.42B | 36.04% 1.45B | 32.82% 618M | 32.28% Mga Panudlo 780M | 0.2/cycle 1.82 nahunong/cycle 901M | 0.2/cycle 1.61 nahunong/cycle 483M | 0.25/cycle 1.28 nahunong/cycle Mga sanga 168M | 309K/s 193M | 358K/s 104M | Ang 197K/s Branch nasipyat sa 13.83% 13.36% 11.7%

Sa sunod nga artikulo, ang mga pagsulay gisubli sa usa ka pagsumpo sa Kubuntu 24.04 nga adunay KDE Plasma 5.27 ug usa ka Lenovo Y50-70 nga laptop nga adunay Intel CPU ug NVIDIA graphics card. Ang mga resulta halos parehas - ang sesyon sa Wayland dili kaayo episyente kaysa X11. Ang konsumo sa kuryente mao ang 22.42 watts sa Wayland ug 21.86 sa X11, ang load sa CPU sa idle mode mao ang 0.067 batok sa 0.050, ang gidaghanon sa mga switch sa konteksto maoy 43.835/s batok sa 34.133/s, ang load sa dihang nagtan-aw sa 4K nga video sa VLC maoy 12.54% batok sa 4.26% nga performance sa VLC. FPS.

Ang dugang nga susama nga mga pagsulay gihimo sa usa ka Lenovo IdeaPad 3 nga laptop nga adunay AMD CPU/GPU gamit ang bag-ong pagtukod gikan sa KDE Neon nga proyekto. Sa pagsulay nga adunay 4K nga pag-playback sa video sa VLC, ang pagkarga sa CPU kung gigamit ang X11 nga adunay kapansanan sa pag-composite mao ang 3.72%, ang X11 nga gipaandar ang pag-composite - 9.8%, Wayland nga adunay Katumpakan sa Kolor (CA) - 25.71%, Wayland sa mode nga kahusayan sa kuryente (PE) - 31.51%. Busa, ang CPU load sa dihang naggamit sa Walyand maoy 8-10 ka pilo nga mas taas kay sa paggamit sa X11.

Kung gigamit ang Walyand, 5-16% nga dugang nga mga pagsamok ang nahimo. Ang kalainan sa GPU load sulod sa 2% nga mga kalainan: Wayland (PE) — 56.33%, Wayland (CA) — 57.33%, X11 (Comp ON) — 57.98%, X11 (Comp OFF) — 56.81%. Sa termino sa konsumo sa kuryente, ang Wayland mikonsumo ug 8-49% nga dugang nga enerhiya: Wayland (PE) — 13.8-20.4 watts, Wayland (CA) -13.8-14.1 watts, X11 (Comp ON) — 10.7-12.1 watts, X11 (Comp OFF) — 11.4-14.9 watts. Sa pagsulay sa WebGL Aquarium, ang mga resulta alang sa Wayland ug X11 halos pareho: Wayland (PE) - 16-38 FPS, Wayland (CA) - 18-37 FPS, X11 (Comp ON) - 16-42 FPS, X11 (Comp OFF) - 21-42 FPS, apan mas taas ang konsumo sa enerhiya sa paggamit sa Wayland 8%.

Sa kataposan, laing eksperimento ang gihimo, niining higayona naglangkob sa GNOME gikan sa Fedora 42 ug KDE Plasma 6.4 o KDE neon. Ang pagsulay gihimo sa usa ka Lenovo IdeaPad 3 laptop nga adunay AMD CPU/GPU.

  • Idle CPU load: KDE X11 - 1.83%, KDE Wayland (PE) - 1.97%, KDE Wayland (CA) - 2.1%, GNOME Wayland - 2.2%.
  • Idle nga konsumo sa kuryente nga adunay usa ka terminal nga bintana: KDE X11 - 5.67-5.87 watts, KDE Wayland (CA) - 6.05-6.08 watts, KDE Wayland (PE) - 6.09 watts, GNOME Wayland - 5.83-7.62 watts.
  • Ang load sa GPU sa idle mao ang pinakaubos sa configuration sa GNOME Wayland, apan ang kalainan gipatin-aw sa kalainan sa pagpadagan sa mga aplikasyon System Monitor ug GNOME System Monitor.
  • Sa mga estadistika nga nakolekta sa perf utility, ang pinakagamay nga oras sa CPU gigugol sa GNOME-based configuration.
  • Sa 4K 60FPS video playback test sa VLC, ang GNOME session sa Fedora migamit og gamay nga CPU (29.6%) kay sa Wayland-based KDE sa Color Accuracy mode (31.51%), apan labaw pa sa X11-based KDE session (9.8%) ug Wayland sa power-efficient mode (25.71%).
  • Kung gi-evaluate ang pagkonsumo sa kapanguhaan sa GPU, ang sesyon sa GNOME sa Fedora naggamit daghang mga kapanguhaan sa GPU sa 4K 60FPS nga pagsulay sa pagdula sa video sa VLC. Pananglitan, ang GPU graphics pipeline load sa GNOME sa Fedora mao ang 58.21%, sa Wayland-based KDE kini 56.33% ug 57.33%, ug sa KDE X11 kini 57.98%. Ang pagkonsumo sa memorya sa video sa GNOME sa Fedora labaw pa sa doble nga kataas (50.89) sama sa KDE nga nakabase sa Wayland (23.29 ug 24.60), ug 15% nga mas taas kaysa sa KDE X11 (44.36).
  • Konsumo sa kuryente kon magdula og video: KDE X11 - 11.4-14.9 watts, KDE Wayland (CA) - 13.8-14.1 watts, GNOME Wayland - 12.5-15.6 watts, KDE Wayland (PE) - 13.8-20.4 watts.

Metric Fedora 42 Wayland KDE neon Wayland (PE) KDE neon Wayland (CA) KDE neon X11 (Comp ON) Idle CPU % (id) 97.8 98.03 97.90 98.17 Context Switches (cs) 536 1195 1208 803 929 Interrupts 1188 1173 Paggamit sa Gahom (watts) 937-5.83 7.62 6.09-6.05 6.08-5.67 CPU clock (ms) ~5.87 ~492,000 ~543,000 ~540,000 Context Switches 527,000 | 9,468/s 19.244 | 14,415/s 26.547 | 16,120/s 29.864 | 6,021/s Idle CPU % samtang nagtan-aw og mga video 11.436 70.4 68.49 74.29 GPU load samtang nagtan-aw og mga video 90.20% 58.21% 56.33% 57.33% VRAM 57.98 50.89 23.29 watts samtang nagtan-aw sa mga video 24.60-44.36 12.5-15.6 13.8-20.4 13.8-14.1 FPS sa WebGL Aquarium test 11.4-14.9 26-29 16-38 18-37 Power consumption sa WebGL Aquarium test 16-42 17-19 17-29 16-27

Ang mga resulta sa mga pagsulay nagpakita nga sayo pa kaayo nga isulat ang X11, ug ang mga solusyon nga nakabase sa Wayland nanginahanglan dugang nga pag-optimize. Ang X11 giila gihapon nga labing kamalaumon nga solusyon sa mga termino sa pasundayag. Ang pagpatuman sa Wayland sa KDE mas maayo kuno kaysa sa GNOME - ang sesyon sa GNOME Wayland nga gipatuman sa Fedora, kung hukman sa mga pagsulay, dili kaayo produktibo kaysa sa sesyon sa KDE Wayland, nga sa baylo naatras sa KDE X11.

Source: opennet.ru

Idugang sa usa ka comment