„Gnome 3.34“ ištaisė įvairias našumo klaidas, turinčias įtakos „Ubuntu 19.04“

gnomas3.34

Prieš kelias dienas tai buvo padaryta įrašas „Ubuntu“ forume, kurį jis„Canonical“ kūrėjai pastebėjo, kad darbalaukio aplinka „Gnomo apvalkalas“ „Ubuntu“ versijoje 19.04, kuris pagrįstas Gnome 3.32, jis buvo pastebimai lėtesnis nei kitose darbalaukio aplinkose.

Iš pradžių buvo manoma, kad priežastis yra „JavaScript“ naudojimas, bet paaiškėjo, kad „JavaScript“ sudarė tik dešimt procentų kodo kartu su „Gnome Shell“ kartu su „Mutter“ langų tvarkykle ir kad tai iš tikrųjų nebuvo atsakinga už pastebėtą lėtumą.

Kita prielaida buvo ta, kad programinė įranga perkrauna procesorių ar vaizdo plokštę. Bet matavimai parodė, kad taip nebuvo. Vietoj to atsirado tai, kad perdirbėjai buvo priversti per ilgai sėdėti be darbo.

Svarbu atkreipti dėmesį į tai, kad didžioji dalis kodo yra „Mutter“ projekte, o ne „Gnome Shell“. Taigi apskritai tik apie 10% „Gnome Shell“ yra parašyta „JavaScript“, kai atsižvelgiate į „Mutter“, o apie 90% - „C“.

Todėl kūrėjai galėjo sutelkti savo tyrimus į laiką, straipsnyje vadinama „realiuoju laiku“. Nes Gnomas ir Mutteris apdoroja įvykių ciklą Kiekvienas glibas vienu siūlu, jie linkę vėluoti.

Dėl ilgesnio atidėjimo vienas iš kadrų gali būti praleistas kurios sudaro vaizdą monitoriuje. Tai pasireiškia pastebimu vartotojo atsilikimu nuo monitoriaus.

Matuodami įvairius atsilikimus, kūrėjai rado ne mažiau kaip pusšimtį „Gnome“ klaidų, ištaisytų „Gnome 3.34“.

Pirmoji klaida paskatino praleisti kadrą, nes po to, kai kadras buvo užprogramuotas keliomis milisekundėmis, buvo neteisingai apskaičiuotas laikas, kurį teks atstatyti.

Bet ištaisius šią klaidą, kuri ne visada pasitaikydavo, pristatymas tapo daug sklandesnis.

Antra, lKūrėjai nustatė, kad beveik visi kadrai vėlavo „X.org“ nes lentelės skaičiavimas buvo nustatytas per anksti. Kai kadrų dažnis yra 60 Hz, ekranas vėluoja 16 ms.

Šiuo atveju Waylandas neturi įtakos. Kita klaida susijusi tik su Waylandu. Problema buvo ta, kad programoje „Mutter“ pelės žymeklio rodymo greitis buvo nustatytas į 60 Hz. Tai gali sukelti iki 100% procesoriaus naudojimo problemų, jei atnaujinimo dažnis būtų kitoks.

taip pat Mutteris turėjo dar vieną problemą, kuri iki šiol buvo išspręsta tik iš dalies. Todėl visi įvesties įvykiai buvo atidėti kitam kadrui, tai yra iki 16 ms esant 60 Hz.

Dar vieną vėlavimą sukėlė „Nvidia“ nuosavybės tvarkyklių pataisymai „X.org“, kurių dabar nebereikia.

Taip pat buvo išryškinta dar viena problema, nustatanti, kas veikia pelės žymeklį, kuriame buvo atliekami „OpenGL“ skambučiai, tai daro ypatingą įtaką ir sukelia papildomą laukimo laiką dėl būtinos sinchronizacijos tarp procesoriaus ir GPU.

Kaip rezultatas, Gnome 3.34 yra žymiai greitesnis. Ya yra žinomos dar bent dvi problemos, kurios dar nėra išspręstos.

  1. Naudojant kelis monitorius, „Wayland“ vidinės sistemos avarijos sukelia daug vėlavimų. Tai turėtų išspręsti, kaip teigia „Gnome 3.36“ kūrėjai, taigi ir „Ubuntu 20.04“.
  2. Antroji problema ta, kad dar ne visi „Mutter“ vėlavimai yra išspręsti. Straipsnio pabaigoje pateikiami patarimai, kokių klaidų reikėtų vengti šalinant triktis ir perspektyva, ką daryti toliau.

Optimizavimas „Gnome“ turėtų būti skirta „Ubuntu 20. 04“ daugybei patobulinimų Į ką jie turėtų sutelkti dėmesį? apie modernią ir greitą aparatūrą. Likusias problemas, susijusias su senesniais ir lėtesniais kompiuteriais, reikia išspręsti ir išspręsti „Ubuntu 20.10“.

Jei norite sužinoti daugiau apie leidinį, galite patikrinti šią nuorodą. 


Būkite pirmas, kuris pakomentuos

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.