![„Tanglet“: „Boggle“ stiliaus žaidimas, skirtas „Ubuntu“](/f/0047f4c186ff29e17e334fbff3b56404.png?width=100&height=100)
Ir čia aš galvojau, kad tai tik aš - pasirodo, „GNOME Shell“ yra gana erzinantis atminties nutekėjimas - nutekėjimas, kuris greičiausiai nebus ištaisytas iki kito mėnesio „Ubuntu 18.04“ išleidimo.
Šiuo metu naudoju vanilinį „Ubuntu 17.10“ diegimą ir man patinka naudotis numatytuoju „GNOME Shell“ darbalaukiu. Tai malonu, ypač su keliais papildomais plėtiniais.
Dabar aš dariau prielaidą, kad problema, su kuria susidūriau su „GNOME Shell“, užgožė daug atminties, kuo ilgiau ją naudoju, priklauso nuo mano konfigūracijos ar aparatūros; y., kad aš kalta.
Bet pasirodo, kad aš ne. Tiesą sakant, daugelis kitų „GNOME Shell“ vartotojų, naudojančių įvairius „Linux“ platinimus, taip pat susiduria su panašiomis veikimo problemomis, kai naudoja „GNOME Shell“.
Kas vyksta?
Nemažai „Ubuntu“ vartotojai pranešė kad „GNOME Shell 3.26.2“, versija, naudojama „Ubuntu 17.10“, turi „slaptą nutekėjimą“, „GNOME Shell“ atminties naudojimas didėja kiekvieną minutę po „Shell“ animacijos (pvz., apžvalgos atidarymas, langų perjungimas, mažinimas iki prijungimo prie doko).
Tai klaida, kurios sunku išvengti, nes tiesiog „naudojant“ darbalaukį paprastai „GNOME Shell“ sunaudoja daug atminties per kelias valandas.
Maksimali RAM atmintis nėra tinkama produktyvumui ar nešiojamųjų kompiuterių tinkamam akumuliatoriaus tarnavimo laikui.
Tiesa, pranešimuose apie klaidas nėra linkę skaičiuoti tie, kurie nėra paveikti. Ši problema gali būti gana nišinė, arba gali būti, kad tie, kurie turi daug RAM, „nepastebi“ jokių blogų padarinių, atsirandančių dėl šios problemos.
Tačiau sistemose, kuriose yra mažai atminties, nutekėjimo poveikis greičiausiai bus ryškesnis ir atrodys kaip lėta, vangi sistema.
Kaip minėta, atrodo, kad problema nėra būdinga „Ubuntu“.
Panašus pranešimas apie klaidą yra atidaryti „Gitlab“, kur GNOME kūrėjai aktyviai ieško tikslios priežasties.
Programuotojas Georges Basile Stavracas Neto šiek tiek įsigilino į šią problemą, pabrėždamas keletą jo atrastų veiksnių:
Georges priduria, kad aptariamas atminties nutekėjimas yra ne būdingas tam, kad būtų atidarytas apžvalgos ekranas (kaip daugelis iš pradžių manė), bet gali atsirasti po bet kokios „GNOME Shell“ animacijos, pavyzdžiui:
Skirtukas
su daugiau nei 3 programomis ir pastebėsite, kad atminties suvartojimas didėja;Ir taip toliau.
Žemiau esančiame vaizdo įraše galite pamatyti, kaip veikia „GNOME Shell“ atminties nutekėjimas. Įkėlėjas jį demonstruoja „Fedora“, teigdamas, kad tai nėra konkreti „Ubuntu“ problema.
Nors GNOME kūrėjai išleido problemos „pataisą“, tačiau, remiantis vartotojų ataskaitomis, jos nepavyksta prijungti
Iš komentarų apie klaidų ataskaitas, sekančias problemą, atrodo, kad yra atminties padidinimo problema vis dar yra naujausiose kasdienėse „Ubuntu 18.04 LTS“ versijose, kuriose pagal nutylėjimą naudojama naujesnė „GNOME Shell 3.28“ versija.
Paskutiniame „Ubuntu 18.04 LTS“ kūrimo etape mažai tikėtina, kad bet koks pataisymas ar pataisymas bus paruoštas iki jo išleidimo 2018 m. Balandžio 26 d.
Bet nenusiminkite.
Gali būti, kad atminties nutekėjimo pataisymas gali būti įtrauktas į būsimą GNOME 3.28 taško leidimą arba spalio mėn. „Ubuntu“ kūrėjai galėtų išsirinkti pataisą, perkelti ją atgal ir vėliau išsiųsti „Bionic“ vartotojams.
Nepriklausomai nuo to, kada/ar jis yra pataisytas, taip pat yra problemos sprendimas.
Jei planuojate naudoti „GNOME Shell“ darbalaukį „Ubuntu 18.04 LTS“ (kenčia nuo nutekėjimo 17.10), galite priverstinai iš naujo paleiskite „GNOME Shell“ kas porą valandų atlaisvinti atminties. Tai lengva padaryti:
Kaip sakiau šio įrašo pradžioje, maniau, kad tik aš susidūriau su problema. Šie pranešimai apie klaidas rodo, kad problema yra plačiau paplitusi.
Ar naudojate „GNOME Shell 3.26“ ar „3.28“? Ar patiriate tokių atminties problemų? Pasidalykite savo mintimis toliau pateiktose pastabose.
Viskas Ubuntu, kasdien. Nuo 2009 m.