Ten obrovský únik paměti Shell Memory Shell? Je to fixní

Lenovo BIOS poškozen Ubuntu 17.10

GNOME Shell chybová zpráva

Nějaká dobrá zpráva: (poměrně velká) GNOME únik paměti Shell že jsme minulý týden upozornili na to, že je v procesu fixace.

Vývojáři GNOME strávili minulý týden nebo tak, aby se snažili identifikovat kořen problému, což způsobí, že se každou minutu využití paměti systému zvýší.

V návaznosti na naši zprávu stovky uživatelů GNOME Shell v různých distribučních systémech Linuxu převzaly internetové fóra a sociální média, aby potvrdily, že v jejich systémech existuje otázka dotvarování paměti.

A díky zpomalení systému a problémům s grafickým výkonem mezi dopady, které si lidé všimli, není překvapení něco byl vzhůru.

Naštěstí byla příčina úniku (zdánlivě) identifikována.

Zbývající sbírka odpadků

Vývojář GNOME Georges Basile Stavracas je jediným potápějícím se hlavním úkolem v této problematice, aby vykopnul a zápasil tam, odkud přichází "únik".

A v detailním přehledu jeho testů, kontrol a nálezů sdílených na hlášení chyb Gitlab pro problém, zdá se, že našel příčinu: "...něco se děje s Garbage Collector."

Co je Garbage Collection v softwaru?

"Sbírka odpadků"je forma automatické správy paměti (podle Wikipedia), podle níž" ... odpadkový sběrač [...] se pokouší získat zpět paměť obsazenou objekty, které program již nepoužívá ".

"Aktivace sběru odpadků dokázala snížit množství paměti použité v prostředí GNOME Shell na normální úroveň"

"Dnes ráno, když jsem ztratil všechny své naděje na to, že jsem našel tuto paměť, jsem zjistil velmi zajímavé chování, které mohu reprodukovat pomocí těchto kroků." Stavracas poznámky.

On to teoretizuje "... jen kořenový objekt série vzájemně závislých objektů je Gcd a jeho dokončení způsobí, že jeho děti / závislé objekty budou označeny GC po korekci shromážděné."

Spuštěním sběrače odpadků pro GJS [GNOME JavaScript Bindings] Stavracas říká, že dokázal snížit množství paměti, kterou používá 250MB GNOME Shell obvykle "spotřebuje" při spuštění.

Dobrá zpráva, ne?

Oprava ještě není uvolněna

Pokud je vaše angličtina lepší než moje, zjistíte, že nadpis je v současném progresivním čase. Oprava tohoto problému není zatím k dispozici.

Ale teď, když se vývojáři zúžili na příčinu, mohou pracovat na přijatelném a efektivním řešení.

Zůstává zřejmé, zda nějaká taková patch může přistát včas, aby mohla být zahrnuta do Ubuntu 18.04 LTS. Pokud ale ne vždy existují aktualizace po vydání.

Brouk je označen jako "kritická" a "vysoká" priorita jak pro Ubuntu 17.10, tak pro Ubuntu 18.04 LTS na Launchpadu, což ukazuje, že Ubuntu je dostatečně znepokojen touto otázkou, aby aspoň poradil o nápravě včas.

původní článek

Napsat komentář

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.