Böngésző, GNOME, xmonad

Fórumok

Régebben firefoxot használtam az Ubuntu különböző verzióin. Általában 10-15 oldal volt megnyitva a böngészőben. Néha (hetente 1-2-szer), ha sokáig futott a böngésző, akkor azt tapasztaltam, hogy nagyon gyorsan fogy a szabad memória. Ha ilyenkor a firefoxot leállítottam, akkor visszaesett a memóriahasználat a normálisra, és újra elindítva a böngészőt minden rendben volt. Ha nem vettem észre időben, akkor a rendszer teljesen lelassult, és gyakorlatilag nem reagált semmire, csak a Reset gomb segített. Ez mind az asztali gépen (4 GB RAM), mind a notebookon (2 GB RAM) így volt, ezért kicsi az esélye, hogy hardveres oka lenne a dolognak. Egyértelműen a firefoxot tartottam a bűnösnek.
Kb. 6 hónapja áttértem a Chromiumra. Ezzel is megesik néha ugyanez az eset, bár ritkábban. A különbség csak annyi volt, hogy soha nem fogta meg annyira a rendszert, hogy a Chromiumot ne tudtam volna kilőni. Három hete --, csak a próba kedvéért, -- áttértem az xmonad használatára. Most tudatosult bennem, hogy azóta még egyszer sem jött elő a probléma.
Lehet hogy a GNOME volt a felelős a memóriafolyásért?

Hozzászólások

top-ban a virt memóriát vegyed mérvadónak a kérdéseddel kapcsolatban. egy firefox indítás után "üresben" is több mint 600 MB virtuális memóriát fogyaszt nálam, ez természetes. ezzel szemben te gondolom az rezidens memória foglalását szoktad figyelni, amely csupán azt mutatja, hogy az elméleti szükséges maximumból -amelyre igényt tart- éppen mennyi lett fizikálisan kiosztva neki jelenleg. ebből következően ez a rezidens memória méret csak nőni tud a virtuális irányába. folyamatos használat és sok lap mellett meg a virt értéke is csak nő, szóval az általad leírt dolog egy természetes jelenség, minden folyamatnál így van.

a virt adja meg a folyamat számára szükséges maximum memória méretet, amely akkor kellene neki, ha az általa lefoglalandó memória részből mind megcímzésre kerülne. ennek a méretnek a változását figyeld meg szerintem az idő múlásával. ha nem használsz lényegesen több oldalt, akkor ennek stagnálnia kellene. ha jócskán nő, akkor memória szivárgásra lehetne gyanakodni.

a sok dinamikus oldal meg érthetően zabálják a memóriát imho.

őszintén, csodálkoznék ha nem így lenne ott is. mennyi a virt mem nagysága ff indulása után? neked is 500 - 600 MB? 3 nagyobb portál oldal megnyitása után 100 MB-tal nőtt nálam a virt mem foglalása ff-nak. szerintem teszteld le xmonad alatt itt majd 10-15 megnyitott oldallal.

Kísérletképen elindítottam a firefoxot. 908 MB-ot foglal (virtuális memóriából) 10 megnyitott oldallal. A rezidens memória 190-200 MB között ingadozik. NoScriptet nem használok, csak ABP-t. Egy újabb oldal megnyitása nálam is kb. plusz 30 MB-ot jelent. GNOME alatt akkor is képes volt "felzabálni" a memóriát, ha magára hagytam a gépet. Most, xmonad alatt, 907-908 MB körül ingadozott 3 óra után is. Nekem nagyon úgy tűnik, hogy a GNOME és a firefox együttműködése eredményezi a hibát.

-----
"Fontosabb egy jó szomszéd, mint egy távoli rokon." (Árvízkárosult, 2010)

Ugyanez nálam is. 2-3 óra webfejlesztés után megeszi a 4GB RAM-ot a Firefox. Firebug, NoScript és AdBlock pluginek vannak telepítve, egyszerre kb 10 lapot tartok megnyitva.

Chrome (Chromium AUR-ból archlinuxon) alatt is előjött ez egyszer, de nekem is sikerült xkill-el kilőni.

Valami memleak lehet. Nem mindig csinálja. Van olyan, hogy délelőtt semmi és délután gondol egyet és látom a top-ban, hogy szép lassan egyre több memóriát foglal le magának, miközben böngészek. Amikor eléri a swap-et, be kell zárni a firefoxot és felszabadul 3GB RAM. Utána indítom és megint lehet dolgozni rajta.

--
http://sandor.czettner.hu

Nagyon szimpatikus, de azért meg kell szokni. Illetve még a beállításokat is finomítanom kell. Ha esetleg nem sikerülne megszelídíteni, akkor keresek egy másik tiling wm-et. Maga az elv nagyon megtetszett.

-----
"Fontosabb egy jó szomszéd, mint egy távoli rokon." (Árvízkárosult, 2010)

A lefoglalt memória is fragmentálódhat, ami akadályozhatja más programok tevékenységét. Ezt egy komplex böngésző esetén nehéz kezelni. De a nagyobb projektek esetén foglalkoznak ezzel a problémával és igyekeznek fejleszteni a memóriakezelést. Nekem Linux és Windows alatt is előjön a probléma, ha a napokig egy tucat tabbal használom a böngészőt kijelentkezés és újraindítás nélkül. Bár a belassulást észlelve nem hagyom elharapódzni a dolgokat. Ilyenkor a böngésző újraindítása és/vagy ki-be jelentkezés megoldja. A gépet nem kell újraindítani. Az sem mindegy, hogy mennyi flash-es cucc van a látogatott oldalakon.

Megnéztem ezt az xmonadot: könyörgöm, miért haskell?

Üdv:
Dw.

"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."