Fórum Root.cz

Hlavní témata => Software => Téma založeno: molly 30. 08. 2016, 21:35:08

Název: Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: molly 30. 08. 2016, 21:35:08
Jedna se mi o tuto mozna pro nekoho smesnou otazku, ale zajima me nejaka technicka odpoved. Jde o to, ze jsem vypozoroval, ze je jedno jaky prohlizec pouzivate a jaky system, ale po delsi dobe po spusteni bobtna jeho pouzita pamet i kdyz taby zavirate. Zkusim to vysvetlit. Dejme tomu ze (ted mluvim ciste v teoreticke rovine) samotny prohlizec sezere 300 Mb RAM + otevrete tab ktery sezere 50 Mb RAM a potom ho zavrete > jenze se neuvolni celych 50 Mb RAM, coz by bylo logicke ale treba jen 30 Mb RAM. Po delsi dobe pouzivani tak roste jeho pametova norocnost a to nekdy az do astronomickych vysin (zvlaste pro pocitace s malo  fyzicke pameti a ani to swapovani neni moc reseni, protoze je to pomale). Tedy se stava dobrym mravem cas od casu uplne vypnout prohlizec a spustit ho znovu aby se pamet uvolnila.

Ja se tedy ptam:

1) Ma to nejake opodstaneni (treba ryhlejsi nacitani uz predtim nactenych tabu)?
2) Jestli to opodstatneni nema jak se toho (bezpecne bez omezeni funkci) zbavit (napr. v Chromium)?

Dekuji predem za odpoved ci pripadnou diskuzi na toto tema a preji hezky den.
Název: Re:Proc po delsi dobe narusta pouzita pamet u prohlizecu?
Přispěvatel: to_je_jedno 30. 08. 2016, 21:44:01
Bod 1 plati. Nektere prohlizece treba prednacitaji ocekavane prokliky. Opera byla fajn, ze to slo nastavovat.
Název: Re:Proc po delsi dobe narusta pouzita pamet u prohlizecu?
Přispěvatel: Ivan Nový 30. 08. 2016, 21:45:15
Viz zde https://support.google.com/chrome/answer/6152583?hl=en
Název: Re:Proc po delsi dobe narusta pouzita pamet u prohlizecu?
Přispěvatel: Kit 30. 08. 2016, 21:47:52
Mně to spíš připadá jako memory leaky. Jistě to jsou nějaké zbytečné cache a buffery, které místo zrychlení aplikace ji zdržují.
Název: Re:Proc po delsi dobe narusta pouzita pamet u prohlizecu?
Přispěvatel: Ivan Nový 30. 08. 2016, 21:51:58
Vypnětě všechna rozšíření, postup pro odhalení memory leaků pro firefox je zde https://support.mozilla.org/en-US/kb/firefox-uses-too-much-memory-ram
Název: Re:Proc po delsi dobe narusta pouzita pamet u prohlizecu?
Přispěvatel: Ivan Nový 30. 08. 2016, 21:53:20
Ve Firefoxu zkuste tento odkaz about:memory
Název: Re:Proc po delsi dobe narusta pouzita pamet u prohlizecu?
Přispěvatel: molly 30. 08. 2016, 22:02:29
Diky za odpovedi... O Task Manageru v Chrome a Memory ve Firefoxu samozrejme vim, ale stejne mi to jak tu nekdo psal prijde jako memory leaky. Jde o to, ze at clovek dela, co dela, casem to proste roste. To je tak, kdyz se dnes dela software co nejrychleji, hlavne aby to uz bylo hotove a neslo to prachy misto kvality. Mozna se pletu, ale takoveto chovani deterministickeho programu, ktere se deje vicemene vsem (jak predpokladam) mi prijde podivne.
Název: Re:Proc po delsi dobe narusta pouzita pamet u prohlizecu?
Přispěvatel: Ivan Nový 30. 08. 2016, 23:38:59
Diky za odpovedi... O Task Manageru v Chrome a Memory ve Firefoxu samozrejme vim, ale stejne mi to jak tu nekdo psal prijde jako memory leaky. Jde o to, ze at clovek dela, co dela, casem to proste roste. To je tak, kdyz se dnes dela software co nejrychleji, hlavne aby to uz bylo hotove a neslo to prachy misto kvality. Mozna se pletu, ale takoveto chovani deterministickeho programu, ktere se deje vicemene vsem (jak predpokladam) mi prijde podivne.
No obecně, když budete přidělovat prostor, který je rozdělený do bloků, bude vám vznikat vnitřní (nevyužitá část přiděleného bloku) a vnější fragmentace (v daném čase neexistuje dostatečně veliký souvislý blok). Tedy paměť, kterou nelze efektivně využít. S rostoucí fragmentací taky rostou tabulky, které k zachycení stavu přidělování používáte. Takže mohou existovat i objektivní příčiny tohoto stavu.
Název: Re:Proc po delsi dobe narusta pouzita pamet u prohlizecu?
Přispěvatel: Pako 30. 08. 2016, 23:43:18
Považovat web browser který musí být schopný zobrazit webové stránky zprasené na stovky způsobů a emulovat chyby jiných browserů aby každý patlal co "dělá weby" měl co nejmíň práce za "deterministický program"… ehehe. Jasně že jde o prachy, tak ho přece reklamujte a dostanete své peníze v zákonné lhůtě zpátky.
Název: Re:Proc po delsi dobe narusta pouzita pamet u prohlizecu?
Přispěvatel: molly 31. 08. 2016, 00:03:29
Považovat web browser který musí být schopný zobrazit webové stránky zprasené na stovky způsobů a emulovat chyby jiných browserů aby každý patlal co "dělá weby" měl co nejmíň práce za "deterministický program"… ehehe. Jasně že jde o prachy, tak ho přece reklamujte a dostanete své peníze v zákonné lhůtě zpátky.

Mate urcite pravdu v "zaprasenosti webu" ale nemyslete si, ze nejde o prachy. On ten Google (treba) rozhodne neni charita. On jeste v dnesni dobe jeste nekdo veri v pojem "zadarmo"? Co si treba ten Google nevezme na platbe za svuj prohlizec, to vydela na reklamach a "osobnich datech uzivatelu" > Tohle pochopil uz i Microsoft se svymi Win 10. To je jako hry "free to play" a pak clovek zjisti, ze do toho narval 10k za mesic a stejne nema veskery + obsah, co ta hra nabizi.
Název: Re:Proc po delsi dobe narusta pouzita pamet u prohlizecu?
Přispěvatel: Mirek 31. 08. 2016, 07:19:38
Považovat web browser který musí být schopný zobrazit webové stránky zprasené na stovky způsobů a emulovat chyby jiných browserů aby každý patlal co "dělá weby" měl co nejmíň práce za "deterministický program"… ehehe. Jasně že jde o prachy, tak ho přece reklamujte a dostanete své peníze v zákonné lhůtě zpátky.
Myslím, že očekávání typu "změřím alokovanou paměť, otevřu nový tab, zadám adresu, načte se stránka, zavřu tab, mám stejně alokované paměti jako na začátku testu" není vůbec přehnané. A to jsem ochotný na konci akceptovat i to, že by se musel spustit GC. Ano, browsery mají funkce typu přednačtení očekávanýc dalších webů, ale takové funkce by měly jít snadno vypnout. A to z mnoha různých důvodů.
Název: Re:Proc po delsi dobe narusta pouzita pamet u prohlizecu?
Přispěvatel: Filip Jirsák 31. 08. 2016, 08:18:22
Myslím, že očekávání typu "změřím alokovanou paměť, otevřu nový tab, zadám adresu, načte se stránka, zavřu tab, mám stejně alokované paměti jako na začátku testu" není vůbec přehnané.
Takové očekávání není přehnané, je nesmyslné. Proč by prohlížeč dělal takový nesmysl, že by preventivně zahazoval z paměti data, která může vzápětí potřebovat? Z hlediska „spotřeby“ paměti vůbec nemá smysl zabývat se tím, kolik nějaký program využije paměti, když je jí dost – důležité je, co bude dělat, když dost volné paměti není. Tolik paměti přece nemáme v počítačích proto, aby se nepoužívala.

K původnímu dotazu – především je potřeba napsat, co znamená „sežere 50 MB RAM“ nebo „uvolní 30 MB RAM“. V moderním systému je to mnohem komplikovanější, než že je nějaká paměť obsazená programem nebo volná. Operační systém i aplikace mají nějaké strategie alokace a uvolňování paměti, paměť se používá jako cache, může být sdílená mezi procesy… Takže nejprve byste asi měl popsat, jak jste to vlastně měřil, z čehož v lepším případě půjde odvodit, co jste měřil. A pak je teprve možné se bavit o tom, co z toho je způsobené prohlížečem a jestli je to plánované a smysluplné chování.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: aaa158 31. 08. 2016, 10:06:25
Tuto otazku som vyriesil ;-) takto:

Kód: [Vybrat]
$ crontab -l
@daily                     export DISPLAY=:0; WID=`xdotool search "Mozilla Firefox" | head -1`; [ "$WID" != "" ] && { xdotool windowactivate --sync $WID && xdotool key --clearmodifiers ctrl+q; }
@daily                     export DISPLAY=:0; WID=`xdotool search "Mozilla Thunderbird" | head -1`; [ "$WID" != "" ] && { xdotool windowactivate --sync $WID && xdotool key --clearmodifiers ctrl+q; }
   0   7    *   *  Mon-Fri pgrep firefox || DISPLAY=:0 firefox &
   0   7    *   *  Mon-Fri pgrep thunderbird || DISPLAY=:0 thunderbird &

Vdaka tejto Garbage Collection sa uz narokmi na pamat nezaoberam (v minulosti sa mi stavalo ze PC zacalo swapovat jak diva svina... 12GB RAM...)
Název: Re:Proc po delsi dobe narusta pouzita pamet u prohlizecu?
Přispěvatel: Kit 31. 08. 2016, 10:27:53
Myslím, že očekávání typu "změřím alokovanou paměť, otevřu nový tab, zadám adresu, načte se stránka, zavřu tab, mám stejně alokované paměti jako na začátku testu" není vůbec přehnané.
Takové očekávání není přehnané, je nesmyslné. Proč by prohlížeč dělal takový nesmysl, že by preventivně zahazoval z paměti data, která může vzápětí potřebovat? Z hlediska „spotřeby“ paměti vůbec nemá smysl zabývat se tím, kolik nějaký program využije paměti, když je jí dost – důležité je, co bude dělat, když dost volné paměti není. Tolik paměti přece nemáme v počítačích proto, aby se nepoužívala.

K původnímu dotazu – především je potřeba napsat, co znamená „sežere 50 MB RAM“ nebo „uvolní 30 MB RAM“. V moderním systému je to mnohem komplikovanější, než že je nějaká paměť obsazená programem nebo volná. Operační systém i aplikace mají nějaké strategie alokace a uvolňování paměti, paměť se používá jako cache, může být sdílená mezi procesy… Takže nejprve byste asi měl popsat, jak jste to vlastně měřil, z čehož v lepším případě půjde odvodit, co jste měřil. A pak je teprve možné se bavit o tom, co z toho je způsobené prohlížečem a jestli je to plánované a smysluplné chování.

Předpokládám, že původní záměr všech keší je zvýšit výkon využitím všech dostupných prostředků. Proč výkon tak brutálně klesne, když jsou ty prostředky zahlceny? Prohlížeč by sám měl některé z nich uvolnit, aby opět došlo k vyvážení výkonu. Místo toho je uživatel nucen ten prohlížeč restartovat.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: Cek 31. 08. 2016, 11:06:07
No, myslim, ze tady to není zrovna reprezentativni vzorek populace :-)
Obavam se, ze optimalizovanim pro 50 tabu pustenych minimalne mesic se bude málokdo zabývat, když bezne pouzivani prohlizece je, rekneme, do 10 tabu a pustene v radu hodin.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: Trubicoid2 31. 08. 2016, 13:08:35
Tuto otazku som vyriesil ;-) takto:

Kód: [Vybrat]
$ crontab -l
@daily                     export DISPLAY=:0; WID=`xdotool search "Mozilla Firefox" | head -1`; [ "$WID" != "" ] && { xdotool windowactivate --sync $WID && xdotool key --clearmodifiers ctrl+q; }
@daily                     export DISPLAY=:0; WID=`xdotool search "Mozilla Thunderbird" | head -1`; [ "$WID" != "" ] && { xdotool windowactivate --sync $WID && xdotool key --clearmodifiers ctrl+q; }
   0   7    *   *  Mon-Fri pgrep firefox || DISPLAY=:0 firefox &
   0   7    *   *  Mon-Fri pgrep thunderbird || DISPLAY=:0 thunderbird &

Vdaka tejto Garbage Collection sa uz narokmi na pamat nezaoberam (v minulosti sa mi stavalo ze PC zacalo swapovat jak diva svina... 12GB RAM...)

Zajímavý, co to dělá?
Název: Re:Proc po delsi dobe narusta pouzita pamet u prohlizecu?
Přispěvatel: pedro 31. 08. 2016, 13:10:40
Z hlediska „spotřeby“ paměti vůbec nemá smysl zabývat se tím, kolik nějaký program využije paměti, když je jí dost – důležité je, co bude dělat, když dost volné paměti není. Tolik paměti přece nemáme v počítačích proto, aby se nepoužívala.

Tolik pameti mame proto, ze nam programy v pripade zmineneho nedostatku pameti nefungujou / fungujou pomalu. Mozna, ze ty osobne mas zajem na sve domaci sbirce RAM modulu, ale u vetsiny populace to asi nehrozi. Takze ta logika je ponekud obracena...
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: ByCzech 31. 08. 2016, 13:13:45
Tuto otazku som vyriesil ;-) takto:

Kód: [Vybrat]
$ crontab -l
@daily                     export DISPLAY=:0; WID=`xdotool search "Mozilla Firefox" | head -1`; [ "$WID" != "" ] && { xdotool windowactivate --sync $WID && xdotool key --clearmodifiers ctrl+q; }
@daily                     export DISPLAY=:0; WID=`xdotool search "Mozilla Thunderbird" | head -1`; [ "$WID" != "" ] && { xdotool windowactivate --sync $WID && xdotool key --clearmodifiers ctrl+q; }
   0   7    *   *  Mon-Fri pgrep firefox || DISPLAY=:0 firefox &
   0   7    *   *  Mon-Fri pgrep thunderbird || DISPLAY=:0 thunderbird &

Vdaka tejto Garbage Collection sa uz narokmi na pamat nezaoberam (v minulosti sa mi stavalo ze PC zacalo swapovat jak diva svina... 12GB RAM...)

Zajímavý, co to dělá?

Jestli to čtu dobře, tak to 1x denně pošle CTRL+Q firefoxu a thunderbirdu (ukončí) a zase je to spustí :D
Název: Re:Proc po delsi dobe narusta pouzita pamet u prohlizecu?
Přispěvatel: Filip Jirsák 31. 08. 2016, 13:18:19
Z hlediska „spotřeby“ paměti vůbec nemá smysl zabývat se tím, kolik nějaký program využije paměti, když je jí dost – důležité je, co bude dělat, když dost volné paměti není. Tolik paměti přece nemáme v počítačích proto, aby se nepoužívala.

Tolik pameti mame proto, ze nam programy v pripade zmineneho nedostatku pameti nefungujou / fungujou pomalu. Mozna, ze ty osobne mas zajem na sve domaci sbirce RAM modulu, ale u vetsiny populace to asi nehrozi. Takze ta logika je ponekud obracena...

Takže podle vás by mělo být co nejvíc paměti v počítači nevyužívané? K čemu tam tu paměť potom máte?
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: Trubicoid2 31. 08. 2016, 14:02:10

Jestli to čtu dobře, tak to 1x denně pošle CTRL+Q firefoxu a thunderbirdu (ukončí) a zase je to spustí :D

A je v tom ctrl q něco lepšího než prostě starý osvědčený killall firefox?
Název: Re:Proc po delsi dobe narusta pouzita pamet u prohlizecu?
Přispěvatel: Kit 31. 08. 2016, 18:08:53
Z hlediska „spotřeby“ paměti vůbec nemá smysl zabývat se tím, kolik nějaký program využije paměti, když je jí dost – důležité je, co bude dělat, když dost volné paměti není. Tolik paměti přece nemáme v počítačích proto, aby se nepoužívala.

Tolik pameti mame proto, ze nam programy v pripade zmineneho nedostatku pameti nefungujou / fungujou pomalu. Mozna, ze ty osobne mas zajem na sve domaci sbirce RAM modulu, ale u vetsiny populace to asi nehrozi. Takze ta logika je ponekud obracena...

Takže podle vás by mělo být co nejvíc paměti v počítači nevyužívané? K čemu tam tu paměť potom máte?

Tak proč prohlížeč tu paměť nedokáže využívat, když je celá zaplněná? Proč tu paměť nevyužívá ke zvýšení rychlosti, ale ke zpomalení až pádu?
Název: Re:Proc po delsi dobe narusta pouzita pamet u prohlizecu?
Přispěvatel: ark 31. 08. 2016, 18:32:43
Z hlediska „spotřeby“ paměti vůbec nemá smysl zabývat se tím, kolik nějaký program využije paměti, když je jí dost – důležité je, co bude dělat, když dost volné paměti není. Tolik paměti přece nemáme v počítačích proto, aby se nepoužívala.

Tolik pameti mame proto, ze nam programy v pripade zmineneho nedostatku pameti nefungujou / fungujou pomalu. Mozna, ze ty osobne mas zajem na sve domaci sbirce RAM modulu, ale u vetsiny populace to asi nehrozi. Takze ta logika je ponekud obracena...

Takže podle vás by mělo být co nejvíc paměti v počítači nevyužívané? K čemu tam tu paměť potom máte?

!!!!!!!!!!!!!!! ty ses odkud? Od vyrobce HW nebo?!?!?!?! Jak tohle muzes vubec napsat! Ja vim uz vim! Ty ses snad Javista!!! Vic pameti v pocitaci mame, aby se vyuzivala a pouzivala, ale neni tam od toho, aby ji zabral celou jeden program. OMFG.
Název: Re:Proc po delsi dobe narusta pouzita pamet u prohlizecu?
Přispěvatel: j 31. 08. 2016, 19:08:59
Diky za odpovedi... O Task Manageru v Chrome a Memory ve Firefoxu samozrejme vim, ale stejne mi to jak tu nekdo psal prijde jako memory leaky. Jde o to, ze at clovek dela, co dela, casem to proste roste. To je tak, kdyz se dnes dela software co nejrychleji, hlavne aby to uz bylo hotove a neslo to prachy misto kvality. Mozna se pletu, ale takoveto chovani deterministickeho programu, ktere se deje vicemene vsem (jak predpokladam) mi prijde podivne.
Nevim co resis, zcela 100% za to muze neschopnost autoru. Protoze i kdyz zcela cistej browser jen pustis, a neotevres v nem vubec zadnej web, tak bude proste bobtnat a bobtnat az preleze adresovatelnej prostor (v pripade 32bit pomerne brzo) a chcipne.

Takové očekávání není přehnané, je nesmyslné. ...
Jasne ze je to picovina, protoze to pisou podobny trotlove jako ses ty. Cache se dneska nepouziva prakticky vubec, a browser stejne chte nechte musi vsechno postahovat znova, protod dmenti tobe podobny uz nepisou weby, ale javascriptovy slataniny.

!!!!!!!!!!!!!!! ty ses odkud? Od vyrobce HW nebo?!?!?!?! Jak tohle muzes vubec napsat! Ja vim uz vim! Ty ses snad Javista!!! Vic pameti v pocitaci mame, aby se vyuzivala a pouzivala, ale neni tam od toho, aby ji zabral celou jeden program. OMFG.
Toho neres, to je Jirsak ...
Název: Re:Proc po delsi dobe narusta pouzita pamet u prohlizecu?
Přispěvatel: Filip Jirsák 31. 08. 2016, 19:40:25
!!!!!!!!!!!!!!! ty ses odkud? Od vyrobce HW nebo?!?!?!?! Jak tohle muzes vubec napsat! Ja vim uz vim! Ty ses snad Javista!!!
Hm...

Vic pameti v pocitaci mame, aby se vyuzivala a pouzivala
Aha, takže nakonec tvrdíte to samé, co já.

ale neni tam od toho, aby ji zabral celou jeden program. OMFG.
Což tu nikdo netvrdil.

Bohužel v tomhle vývoj snad všech nejpoužívanějších systémů zaspal dobu, protože jádro systému nemá jak požádat aplikace, aby uvolnily paměť, kterou nutně nepotřebují. V Linuxu se experimentuje s balónovými ovladači, ale to je jak drbat se levou rukou za pravým uchem.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: JardaP . 31. 08. 2016, 19:49:35
Pro FF/Pale Moon existuje rozsieni Restartless Restart (jsou i jine podobne). Ma nadefinovany hotkey, jeho stisk vyvola restart prohlizece. Kdyz to selze, protoze prohlizec chcipe, obvykle jeste chodi polozka v menu. Clovek tak nemusi resit nejake cronjoby a jednoduse restartuje, kdyz se mu zda, ze uz ma prohlizec moc nahamtano.

BTW, existuje nejake rozsireni, ktere by spustilo na pozadani nejaky garbage collector?
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: Ivan Nový 31. 08. 2016, 20:56:16
Pro FF/Pale Moon existuje rozsieni Restartless Restart (jsou i jine podobne). Ma nadefinovany hotkey, jeho stisk vyvola restart prohlizece. Kdyz to selze, protoze prohlizec chcipe, obvykle jeste chodi polozka v menu. Clovek tak nemusi resit nejake cronjoby a jednoduse restartuje, kdyz se mu zda, ze uz ma prohlizec moc nahamtano.

BTW, existuje nejake rozsireni, ktere by spustilo na pozadani nejaky garbage collector?

Ve Firefoxu zkuste tento odkaz about:memory, tam je tlačítko na vynucení GC
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: JardaP . 01. 09. 2016, 08:24:21
Ve Firefoxu zkuste tento odkaz about:memory, tam je tlačítko na vynucení GC

To znam. Me spis slo o to, aby clovek mel tlacitko dostupne nekde na liste nebo aby se to obcas automaticky spustilo, kdyz se browser dusi.

BTW, ted jsem to schvalne zkusil pustit. Pamet se nejak neuvolnila, ale pokleslo vyuzivani CPU.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: Ivan Nový 01. 09. 2016, 08:49:14
Ve Firefoxu zkuste tento odkaz about:memory, tam je tlačítko na vynucení GC

To znam. Me spis slo o to, aby clovek mel tlacitko dostupne nekde na liste nebo aby se to obcas automaticky spustilo, kdyz se browser dusi.

BTW, ted jsem to schvalne zkusil pustit. Pamet se nejak neuvolnila, ale pokleslo vyuzivani CPU.
https://addons.mozilla.org/en-US/firefox/addon/empty-cache-button/?src=search
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: Ivan Nový 01. 09. 2016, 08:52:02
Ve Firefoxu zkuste tento odkaz about:memory, tam je tlačítko na vynucení GC

To znam. Me spis slo o to, aby clovek mel tlacitko dostupne nekde na liste nebo aby se to obcas automaticky spustilo, kdyz se browser dusi.

BTW, ted jsem to schvalne zkusil pustit. Pamet se nejak neuvolnila, ale pokleslo vyuzivani CPU.
https://addons.mozilla.org/en-US/firefox/addon/re-start/?src=collection&collection_id=0eda840e-3a54-48e8-be74-449967e336d0
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: molly 01. 09. 2016, 09:34:29
Treba ted jsem udelal maly testik. Vcera nez jsem sel spat jsem nechal spusteny Chromium jen se tremi taby po cistem spusteni. Taby byly celkem jednoduche, zadne videa atd. Dnes jsem vstal a Gnome system monitor ukazoval 3.3 GiB fyzicke pameti a 82.7 MiB swapu. Vypnul jsem Chromium s temi tremi a taby a znovu ho s temi tremi taby spustil (mam nastaveno spousteni kde jsem zkoncil). Najednou je to 2.2 GiB fyzicke pameti a 32.1 MiB swapu. Takze k cemu alokoval tolik pameti navic, kdyz jsem s nim behem spanku ani nepracoval?
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: v 01. 09. 2016, 09:37:53
Treba ted jsem udelal maly testik. Vcera nez jsem sel spat jsem nechal spusteny Chromium jen se tremi taby po cistem spusteni. Taby byly celkem jednoduche, zadne videa atd. Dnes jsem vstal a Gnome system monitor ukazoval 3.3 GiB fyzicke pameti a 82.7 MiB swapu. Vypnul jsem Chromium s temi tremi a taby a znovu ho s temi tremi taby spustil (mam nastaveno spousteni kde jsem zkoncil). Najednou je to 2.2 GiB fyzicke pameti a 32.1 MiB swapu. Takze k cemu alokoval tolik pameti navic, kdyz jsem s nim behem spanku ani nepracoval?
těžko soudit, kdy nenapíšete jaký software tam běžel
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: Kit 01. 09. 2016, 09:44:42
Treba ted jsem udelal maly testik. Vcera nez jsem sel spat jsem nechal spusteny Chromium jen se tremi taby po cistem spusteni. Taby byly celkem jednoduche, zadne videa atd. Dnes jsem vstal a Gnome system monitor ukazoval 3.3 GiB fyzicke pameti a 82.7 MiB swapu. Vypnul jsem Chromium s temi tremi a taby a znovu ho s temi tremi taby spustil (mam nastaveno spousteni kde jsem zkoncil). Najednou je to 2.2 GiB fyzicke pameti a 32.1 MiB swapu. Takze k cemu alokoval tolik pameti navic, kdyz jsem s nim behem spanku ani nepracoval?
těžko soudit, kdy nenapíšete jaký software tam běžel

Však psal, že Chromium.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: Ivan Nový 01. 09. 2016, 09:50:05
Treba ted jsem udelal maly testik. Vcera nez jsem sel spat jsem nechal spusteny Chromium jen se tremi taby po cistem spusteni. Taby byly celkem jednoduche, zadne videa atd. Dnes jsem vstal a Gnome system monitor ukazoval 3.3 GiB fyzicke pameti a 82.7 MiB swapu. Vypnul jsem Chromium s temi tremi a taby a znovu ho s temi tremi taby spustil (mam nastaveno spousteni kde jsem zkoncil). Najednou je to 2.2 GiB fyzicke pameti a 32.1 MiB swapu. Takze k cemu alokoval tolik pameti navic, kdyz jsem s nim behem spanku ani nepracoval?
Vy možná ne, ale mohl s ním pracovat někdo jiný :-)
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: v 01. 09. 2016, 09:50:34
Treba ted jsem udelal maly testik. Vcera nez jsem sel spat jsem nechal spusteny Chromium jen se tremi taby po cistem spusteni. Taby byly celkem jednoduche, zadne videa atd. Dnes jsem vstal a Gnome system monitor ukazoval 3.3 GiB fyzicke pameti a 82.7 MiB swapu. Vypnul jsem Chromium s temi tremi a taby a znovu ho s temi tremi taby spustil (mam nastaveno spousteni kde jsem zkoncil). Najednou je to 2.2 GiB fyzicke pameti a 32.1 MiB swapu. Takze k cemu alokoval tolik pameti navic, kdyz jsem s nim behem spanku ani nepracoval?
těžko soudit, kdy nenapíšete jaký software tam běžel

Však psal, že Chromium.
pardon, vyjádřil jsem se dost nepřesně, myslel jsem v chromiu tj. javascript
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: JardaP . 01. 09. 2016, 10:05:06
Proboha, to je snad jedno, jako software/javaskript v tom bezel. Vzdyt to dela kolem 1 GB na tab! To je pece totalni uchylnost. At za to muze, kdo za to muze, je to vsechno spatne. To si clovek na 64 bitech s 16 GB bude moci otevrit celych 16 tabu???
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: molly 01. 09. 2016, 10:22:45
Pocitac behem meho spanku urcite nikdo nepouzival.

Bezela tam v jednom tabu jen tato diskuze na root. Ve druhem jedna stranka, ktera ma tak maximalne javascript odpocitavani a ve tretim take jen stranka s javascript odpocitavanim. Vsechny celkem nenarocne. Reklamy zadne (pouzivam adblocker).
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: Filip Jirsák 01. 09. 2016, 10:25:49
Takze k cemu alokoval tolik pameti navic, kdyz jsem s nim behem spanku ani nepracoval?
Co takhle úplně obyčejná cache? Když mám v paměti data, u kterých nelze vyloučit, že je budu později potřebovat, není důvod jen tak preventivně je z paměti mazat. Rozumné je smazat je až tehdy, když bude potřeba paměť pro něco důležitějšího. Když jste pak prohlížeč ukončil a znovu nastartoval, není zase důvod do paměťové cache preventivně nahrávat něco, co nejspíš nebude potřeba – protože to nahrání něco stojí.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: Kit 01. 09. 2016, 10:36:55
Takze k cemu alokoval tolik pameti navic, kdyz jsem s nim behem spanku ani nepracoval?
Co takhle úplně obyčejná cache? Když mám v paměti data, u kterých nelze vyloučit, že je budu později potřebovat, není důvod jen tak preventivně je z paměti mazat. Rozumné je smazat je až tehdy, když bude potřeba paměť pro něco důležitějšího. Když jste pak prohlížeč ukončil a znovu nastartoval, není zase důvod do paměťové cache preventivně nahrávat něco, co nejspíš nebude potřeba – protože to nahrání něco stojí.

Proč tedy cache nepromaže, když tu paměť potřebuji na něco důležitějšího?
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: Ivan Nový 01. 09. 2016, 10:46:00
Takze k cemu alokoval tolik pameti navic, kdyz jsem s nim behem spanku ani nepracoval?
Co takhle úplně obyčejná cache? Když mám v paměti data, u kterých nelze vyloučit, že je budu později potřebovat, není důvod jen tak preventivně je z paměti mazat. Rozumné je smazat je až tehdy, když bude potřeba paměť pro něco důležitějšího. Když jste pak prohlížeč ukončil a znovu nastartoval, není zase důvod do paměťové cache preventivně nahrávat něco, co nejspíš nebude potřeba – protože to nahrání něco stojí.

Proč tedy cache nepromaže, když tu paměť potřebuji na něco důležitějšího?
http://www.nti.tul.cz/~kolar/os/os-s.pdf
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: Ivan Nový 01. 09. 2016, 10:51:09
Proboha, to je snad jedno, jako software/javaskript v tom bezel. Vzdyt to dela kolem 1 GB na tab! To je pece totalni uchylnost. At za to muze, kdo za to muze, je to vsechno spatne. To si clovek na 64 bitech s 16 GB bude moci otevrit celych 16 tabu???
Svět nění lineární. Schválně jsem otevřel 31tabů, spotřeba paměti 4.8 GB celková a to mi tam jede ještě PhpStorm. S dalšími taby spotřeba paměti neroste, odloženo není nic. Operační systém Ubuntu, chyba bude jinde.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: to_je_jedno 01. 09. 2016, 11:40:34
tvl vase starosti bych chtel mit pri dnesnich cenach RAM (teda kdyz vynecham apple s jejich cenou 8GB RAM za 6400,-)
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: Kit 01. 09. 2016, 12:08:15
tvl vase starosti bych chtel mit pri dnesnich cenach RAM (teda kdyz vynecham apple s jejich cenou 8GB RAM za 6400,-)

Nemám možnost zvětšit RAM. Je na desce připájena natvrdo. Ocením tedy prohlížeč, který umí s tou RAM hospodařit tak, aby nepadal.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: molly 01. 09. 2016, 12:25:15
tvl vase starosti bych chtel mit pri dnesnich cenach RAM (teda kdyz vynecham apple s jejich cenou 8GB RAM za 6400,-)

Verte tomu nebo ne, ale jsou i lide, kterym jde o to, aby byly veci (programy) perfektni. To ze je dnes pamet levna, jeste neznamena, ze by se mely programy delat nekvalitne, aby s ni plytvaly.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: to_je_jedno 01. 09. 2016, 12:54:24
molly: Tak si zaplat vyvojare kteri ti to napisou "lepe".  Zkus nekdy podnikat, pak te podobne pubertalne idealisticke myslenky prejdou,.

kit: to je proste tvuj boj, ze si neumis vybrat odpovidajici HW. zkus treba Links/Lynx... pak treba mozna zkus nejaky prohlizec pouzivat s vypnutym JS.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: molly 01. 09. 2016, 13:04:03
to je jedno: Links/Lynx ale bohuzel v dnesni dobe uz neni pouzitelny pro vetsinu veci, co lide na webu delaji. Tak max na cteni diskuze zde na rootu.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: Ivan Nový 01. 09. 2016, 13:09:01
tvl vase starosti bych chtel mit pri dnesnich cenach RAM (teda kdyz vynecham apple s jejich cenou 8GB RAM za 6400,-)

Nemám možnost zvětšit RAM. Je na desce připájena natvrdo. Ocením tedy prohlížeč, který umí s tou RAM hospodařit tak, aby nepadal.

Prohlížeč je dnes virtuální operační systém a s pamětí hospodaří správně.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: Kit 01. 09. 2016, 13:19:01
kit: to je proste tvuj boj, ze si neumis vybrat odpovidajici HW. zkus treba Links/Lynx... pak treba mozna zkus nejaky prohlizec pouzivat s vypnutym JS.

Neboj, na některých stránkách používám Links, na jiných Lynx a na dalších zase vlastní prohlížeč. Jen mě trochu mrzí, že se tyto režimy nedají navolit v majoritních prohlížečích, nejlépe pro každou doménu extra.

Svůj HW bych nevyměnil. Raději vyměním SW nebo si napíši vlastní.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: to_je_jedno 01. 09. 2016, 13:32:40
to je jedno: Links/Lynx ale bohuzel v dnesni dobe uz neni pouzitelny pro vetsinu veci, co lide na webu delaji. Tak max na cteni diskuze zde na rootu.
kruh se uzavira. opravdu je problem primarne na strane prohlizecu? co bylo driv? nenazrany prohlizece nebo hovadsky stranky?
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: Filip Jirsák 01. 09. 2016, 13:40:13
To ze je dnes pamet levna, jeste neznamena, ze by se mely programy delat nekvalitne, aby s ni plytvaly.
Jenže o tom, že by šlo o plýtvání, je tady jenom spousta spekulací, ale ani jediný náznak nějakého důkazu. Dokonce ani nikdo nenapsal, co vlastně myslí spotřebovanou pamětí.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: j 01. 09. 2016, 14:14:02
Takze k cemu alokoval tolik pameti navic, kdyz jsem s nim behem spanku ani nepracoval?
Co takhle úplně obyčejná cache? Když mám v paměti data, u kterých nelze vyloučit, že je budu později potřebovat, není důvod jen tak preventivně je z paměti mazat. Rozumné je smazat je až tehdy, když bude potřeba paměť pro něco důležitějšího. Když jste pak prohlížeč ukončil a znovu nastartoval, není zase důvod do paměťové cache preventivně nahrávat něco, co nejspíš nebude potřeba – protože to nahrání něco stojí.
To vizejo jirsaku, a do ty cache si dava data telepaticky, na zakladne vlastniho uvazeni, protoze cte tvoje myslenky, a podle toho nacita neustale dalsi a dalsi a dalsi data. Nemluve o tom, ze ta spotreba RAMky poroste jak sem psal i v pripade pusteni cistyho browseru s prazdnym tabem.

molly: Tak si zaplat vyvojare kteri ti to napisou "lepe".  Zkus nekdy podnikat, pak te podobne pubertalne idealisticke myslenky prejdou,.

kit: to je proste tvuj boj, ze si neumis vybrat odpovidajici HW. zkus treba Links/Lynx... pak treba mozna zkus nejaky prohlizec pouzivat s vypnutym JS.
Jasne, vom muze za to, ze dmenti jako TY zkurvej na co sahnou a nezvladaj ani takovou trivku, jako nealokovat bezduvodne porad dalsi ramku. O jejim uvoleneni radsi nemluvit ... a na zobrazeni obrazku o rozmerech obrazovky potrebujou GB RAM na kazdej ... lol.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: Kit 01. 09. 2016, 14:15:10
To ze je dnes pamet levna, jeste neznamena, ze by se mely programy delat nekvalitne, aby s ni plytvaly.
Jenže o tom, že by šlo o plýtvání, je tady jenom spousta spekulací, ale ani jediný náznak nějakého důkazu. Dokonce ani nikdo nenapsal, co vlastně myslí spotřebovanou pamětí.

Důkazem je, že po určité době používání začínají prohlížeče zamrzat. To dřív nedělávaly. Když se podívám na obsazení paměti, tak zabírají tolik místa, že ani nenechávají prostor operačnímu systému pro buffery a cache, hromada procesů je vyswapována, takže postupně zamrzá všechno. Shodím prohlížeč, spustím znovu, obnovím panely do stejného stavu. Systém i prohlížeč se znovu rozběhnou, prohlížeč zabírá třeba jen čtvrtinu RAM.

Z toho vyplývá, že čím více RAM si prohlížeč vezme, tím je pomalejší. Bylo by tedy vhodné jeho hladovost nějak zkrotit.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: Filip Jirsák 01. 09. 2016, 14:40:21
Důkazem je, že po určité době používání začínají prohlížeče zamrzat.
To by platilo, kdyby se to dělo všem. Já Chrome/Chromium spustím po aktualizaci, a běží až do příští aktualizace.

Když se podívám na obsazení paměti, tak zabírají tolik místa
Já kdybych se díval na „obsazení paměti“, tak hlavně nejdřív budu zjišťovat, co vlastně takové „obsazení paměti“ znamená. Doba DOSu, kdy jste mohl jedním číslem popsat, kolik zabírá paměti, už je pár let za námi.

Z toho vyplývá, že čím více RAM si prohlížeč vezme, tím je pomalejší. Bylo by tedy vhodné jeho hladovost nějak zkrotit.
Vzhledem k tomu, že se to děje vám a jiným uživatelům ne, bylo by spíš potřeba zjistit, co je u vás špatně.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: molly 01. 09. 2016, 14:55:44
Z toho vyplývá, že čím více RAM si prohlížeč vezme, tím je pomalejší. Bylo by tedy vhodné jeho hladovost nějak zkrotit.
Vzhledem k tomu, že se to děje vám a jiným uživatelům ne, bylo by spíš potřeba zjistit, co je u vás špatně.
[/quote]

Deje se to asi vsem. Ne kazdy ma 32/64 Gb RAM a ssd. Jde o to, ze kdyz je prohlizec nenazrany system zacne swapovat coz vede ke zpomaleni prohlizece i systemu. Na 8Gb RAM a 1TB mechanickem disku 5400ot/m to swapovani "sakra boli". A argumentace "Jede ti to pomalu, protoze mas slaby hardware = kup lepsi" neni reseni. Tohle reseni diky svym dohodam s vyrobci hardwaru rad pouziva Microsoft a proto jsem od nej odesel.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: Filip Jirsák 01. 09. 2016, 15:19:17
Deje se to asi vsem.
Ne, neděje se to všem. Mně se to neděje na počítači ani notebooku s 8 GB RAM, nedělo se mi to na počítači se 4 GB RAM. A to mívám vedle prohlížeče spuštěné aplikace, které jsou na paměť opravdu náročné.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: to_je_jedno 01. 09. 2016, 15:23:23
Důkazem je, že po určité době používání začínají prohlížeče zamrzat. To dřív nedělávaly
Jestli nechces byt uplne za vola tak zvol priste jina slova. Pod pojmem "dukaz" si vetsina lidi predstavi neco exaktniho a ne tvoje subjektivni pocity. Co kdyz ten spusteny browser bez tabu proste na pozdi nacita obsah pro favorites, posledni zavrene taby apod ? Co kdyz to tak vetsine lidi proste vyhovuje? Opravdu je to dukaz spatneho kodu?

Ja uz jsem teda pad/zamrznuti prohlizece dlouho nezazil, je pravda ze to obvykle v patek odpoledne vypinam kdyz odchazim z kanclu...

molly: Pokud nekdo dneska pouziva na system/tmp/swap pomalou plotnovou ludru tak je to jeho boj.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: Ivan Nový 01. 09. 2016, 16:29:54
Z toho vyplývá, že čím více RAM si prohlížeč vezme, tím je pomalejší. Bylo by tedy vhodné jeho hladovost nějak zkrotit.
Vzhledem k tomu, že se to děje vám a jiným uživatelům ne, bylo by spíš potřeba zjistit, co je u vás špatně.

Deje se to asi vsem. Ne kazdy ma 32/64 Gb RAM a ssd. Jde o to, ze kdyz je prohlizec nenazrany system zacne swapovat coz vede ke zpomaleni prohlizece i systemu. Na 8Gb RAM a 1TB mechanickem disku 5400ot/m to swapovani "sakra boli". A argumentace "Jede ti to pomalu, protoze mas slaby hardware = kup lepsi" neni reseni. Tohle reseni diky svym dohodam s vyrobci hardwaru rad pouziva Microsoft a proto jsem od nej odesel.
[/quote]Při 8GB paměti vám to nemůže swapovat. Chyba bude jinde než v prohlížeči.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: molly 01. 09. 2016, 16:49:07
cat /proc/sys/vm/swappiness
60

Coz je default v Ubuntu Gnome a swapuje. Kdyz to nastavim na hodnotu treba 1, tak to nebude skoro vubec swapovat, ale o to vic fyzicke pameti to spotrebuje.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: Ondrej Nemecek 01. 09. 2016, 17:18:34
cat /proc/sys/vm/swappiness
60

Coz je default v Ubuntu Gnome a swapuje. Kdyz to nastavim na hodnotu treba 1, tak to nebude skoro vubec swapovat, ale o to vic fyzicke pameti to spotrebuje.

No pokud je v distribuci /tmp realizované pomocí tmpfs a nějaký program si do /tmp odloží pár GB dat, je problém na světě a swapovat to začne. U mě stačilo vypnout tmpfs pro /tmp a bylo to tím vyřešeno...
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: JardaP . 01. 09. 2016, 17:58:43
tvl vase starosti bych chtel mit pri dnesnich cenach RAM (teda kdyz vynecham apple s jejich cenou 8GB RAM za 6400,-)

Jsou lidi, kteri maji starsi stroje, do kterych tech 8 GB nejde nacpat.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: Kit 01. 09. 2016, 18:09:00
Důkazem je, že po určité době používání začínají prohlížeče zamrzat. To dřív nedělávaly
Jestli nechces byt uplne za vola tak zvol priste jina slova. Pod pojmem "dukaz" si vetsina lidi predstavi neco exaktniho a ne tvoje subjektivni pocity. Co kdyz ten spusteny browser bez tabu proste na pozdi nacita obsah pro favorites, posledni zavrene taby apod ? Co kdyz to tak vetsine lidi proste vyhovuje? Opravdu je to dukaz spatneho kodu?

Ja uz jsem teda pad/zamrznuti prohlizece dlouho nezazil, je pravda ze to obvykle v patek odpoledne vypinam kdyz odchazim z kanclu...

molly: Pokud nekdo dneska pouziva na system/tmp/swap pomalou plotnovou ludru tak je to jeho boj.

Aneb věda se nemýlí, nenechme se tedy zmást fakty. Pokud se praxe rozchází s teorií, co je špatně?

Firefox mi zamrzá 2× denně. Dnes jsem konečně našel, že mám vypnout prefetch, o kterém jsem neměl tušení, že tam něco takového mám. Uvidím tedy, da to pomůže.

Swapování na SSD také není žádná výhra.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: j 01. 09. 2016, 18:09:50
Jsou lidi, kteri maji starsi stroje, do kterych tech 8 GB nejde nacpat.
Sou lidi co maj ve stroji 32/64GB ram, a porad nevidej duvod k tomu, aby blbej browser sezral 1/2 z toho.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: to_je_jedno 01. 09. 2016, 19:08:22
Swapování na SSD také není žádná výhra.
muzes to nejakymi fakty podlozit?
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: MCE^2 01. 09. 2016, 20:34:52
Mně se to děje taky, a na každém počítači s Windows, ke kterému si sednu, a v každém prohlížeči, který tam spustím, IE, FF, Chrome. Chyba bude tedy asi v mně. I když teď si vzpomínám, že někdy před 8 lety, když jsem měl otevřeno více jak 10 tabů, tedy stejně jako dnes, tak to v paměti zabíralo podstatně méně místa a ani to nezpomalovalo celý počítač. Takže buď se zhoršil OS a prohlížeče nebo ty stránky jsou více nenažrané. Anebo oboje.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: ByCzech 01. 09. 2016, 20:56:05
Mně se to děje taky, a na každém počítači s Windows, ke kterému si sednu,

Pak je otázka, jestli to je aplikací jako takovou, nebo třeba nějakýma breberkama, které do toho OS potažmo aplikace nalezly.

a v každém prohlížeči, který tam spustím, IE, FF, Chrome. Chyba bude tedy asi v mně. I když teď si vzpomínám, že někdy před 8 lety, když jsem měl otevřeno více jak 10 tabů, tedy stejně jako dnes, tak to v paměti zabíralo podstatně méně místa a ani to nezpomalovalo celý počítač. Takže buď se zhoršil OS a prohlížeče nebo ty stránky jsou více nenažrané. Anebo oboje.

Momentálně mám otevřeno 31 tabů ve 4 okench v prohlížeči Google Chrome v 64 bit Debian Linuxu s KDE 4. Jsou to i docela náročné stránky i videama. Mám 16 GiB RAM, z toho 2 GiB RAM je vyhrazeno pro grafickou kartu v procesoru (AMD APU s Radeon R7). Neběží mi tu jen prohlížeč a momentálně mám k dispozici cca 8 GiB volné RAM, ve swapu nic. Běží mi to klidně i mnoho dnů v kuse, PC nevypínám obvykle a restartuju málokdy, přičemž mívám otevřeno i mnohem více tabů.
Prohlížeč obvykle nebývá ta aplikace, kterou musím restartovat. Opravdu výrazné leakování paměti má zdá se packagekit služba, občas je schopná naboptnat do GiB RAM, aniž by něco dělala, aktualizace jsou všechny provedené ap. Po jejím restartu je možné získat ty GiB z5.

V čem je tedy mezi námi rozdíl?

1. Mám jiný OS - výběr tohoto je zpravidla velmi důležitý

2. vm.swappiness = 2

3. Přijde mi, že více si stěžují uživatelé prohlížečů od Mozilly

4. Možná jiný HW? Leakovat může často pamět dynamicky přidělovaná integrované kartě. U Intelu se s tím dá poměrně často potkat. Ne že by se mi to nestávalo občas u toho integrovaného Radeonu, ale tam spíše občas když si pustím do hraní 3D her a spíše pokud pustím nějakou pod Wine, než nativní Linuxovou. Ale stává se to i u nativních, ale méně často.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: JardaP . 01. 09. 2016, 22:44:39
Takže buď se zhoršil OS a prohlížeče nebo ty stránky jsou více nenažrané. Anebo oboje.

Tak kdysi neexistovalo javaskriptove peklo, jako na fejsbuuku, Googlu a spouste dalsich, kde s ke strance treba minutu natahujou skripty. Doporucuju si takove stranky zkusit nekde na lince 60 kB/s.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: Filip Jirsák 01. 09. 2016, 23:53:19
Mně se to děje taky, a na každém počítači s Windows, ke kterému si sednu, a v každém prohlížeči, který tam spustím, IE, FF, Chrome. Chyba bude tedy asi v mně. I když teď si vzpomínám, že někdy před 8 lety, když jsem měl otevřeno více jak 10 tabů, tedy stejně jako dnes, tak to v paměti zabíralo podstatně méně místa a ani to nezpomalovalo celý počítač. Takže buď se zhoršil OS a prohlížeče nebo ty stránky jsou více nenažrané. Anebo oboje.
Někteří lidé tu opakovaně píšou, že mají s prohlížečem problém, že jim zpomaluje počítač a musí ho často restartovat. A jiní zase píšou, že žádný takový problém nemají a prohlížeč jim běží klidně několik dní v kuse. Buď můžete tvrdit, že je chyba obecně v prohlížeči nebo ve webových stránkách, přestože jiní takový problém v prohlížeči ani stránkách nemají. A nebo můžete přestat pronášet rychle soudy, kdo za to určitě může, a místo toho se můžete pokusit zjistit, co je skutečnou příčinou těch problémů, které pozorujete. K vyřešení vašeho problému vede jenom jedna cesta, a ta první to není.

Mimochodem, to, že prohlížeč dříve zabíral méně místa v paměti, se tu také objevilo opakovaně, a pořád je to stejný nesmysl. Pochopit to na příkladu paměti je asi náročné, tak to zkusím s procesorem. Na Rootu je v současné chvíli zprávička o novém kompresním a dekompresním algoritmu, a v diskusi je také zmíněna paralelní implementace gzipu. Dalo by se to popsat stejným způsobem, jako popisujete tu paměť. Dříve gzipu stačilo na komprimaci a dekomprimaci jedno vlákno procesoru. Dnes paralelní pigz zabere klidně osm vláken procesoru. Jistě se na to dá pohlížet i takhle, ale většina lidí se na to dívá spíš tak, že pigz dokáže využít všechna vlákna procesoru a je díky tomu rychlejší, než gzip, který "šetří procesor".  Úplně stejně je to i s tou pamětí. To, co jeden může nazývat "zabíráním paměti", někdo jiný může nazvat "efektivním využitím dostupné paměti".
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: Kit 02. 09. 2016, 00:14:25
Mimochodem, to, že prohlížeč dříve zabíral méně místa v paměti, se tu také objevilo opakovaně, a pořád je to stejný nesmysl. ... To, co jeden může nazývat "zabíráním paměti", někdo jiný může nazvat "efektivním využitím dostupné paměti".

Cílem tohoto "efektivního využití dostupné paměti" by přece mělo být zrychlení aplikace. Nebo se snad pletu?
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: JardaP . 02. 09. 2016, 00:54:07
Cílem tohoto "efektivního využití dostupné paměti" by přece mělo být zrychlení aplikace. Nebo se snad pletu?

Tak to mozna i je. Nikdo si totiz nedokaze predstavit, jakeho stupne zpomaleni by browsery dosahly, kdyby si najednou nesmely nahamtat 1 GB RAM na kazdy tab.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: ByCzech 02. 09. 2016, 01:36:51
Mně se to děje taky, a na každém počítači s Windows, ke kterému si sednu, a v každém prohlížeči, který tam spustím, IE, FF, Chrome. Chyba bude tedy asi v mně. I když teď si vzpomínám, že někdy před 8 lety, když jsem měl otevřeno více jak 10 tabů, tedy stejně jako dnes, tak to v paměti zabíralo podstatně méně místa a ani to nezpomalovalo celý počítač. Takže buď se zhoršil OS a prohlížeče nebo ty stránky jsou více nenažrané. Anebo oboje.
Někteří lidé tu opakovaně píšou, že mají s prohlížečem problém, že jim zpomaluje počítač a musí ho často restartovat. A jiní zase píšou, že žádný takový problém nemají a prohlížeč jim běží klidně několik dní v kuse. Buď můžete tvrdit, že je chyba obecně v prohlížeči nebo ve webových stránkách, přestože jiní takový problém v prohlížeči ani stránkách nemají. A nebo můžete přestat pronášet rychle soudy, kdo za to určitě může, a místo toho se můžete pokusit zjistit, co je skutečnou příčinou těch problémů, které pozorujete. K vyřešení vašeho problému vede jenom jedna cesta, a ta první to není.

To jsou taky rychlé soudy. Podle mě, těch možností je víc než jen tyhle dvě. Přijde mi to hodně jednostranný názor. A to patřím k těm, kteří ten problém nemají.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: Filip Jirsák 02. 09. 2016, 06:45:51
Cílem tohoto "efektivního využití dostupné paměti" by přece mělo být zrychlení aplikace. Nebo se snad pletu?
Nevím, co "zrychlení aplikace" znamená. Já bych spíš řekl, že cílem by mělo být "komfortnější používání" nebo "lepší zážitek uživatele" nebo něco takového.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: Inkvizitor 02. 09. 2016, 07:21:16
Cílem tohoto "efektivního využití dostupné paměti" by přece mělo být zrychlení aplikace. Nebo se snad pletu?
Nevím, co "zrychlení aplikace" znamená. Já bych spíš řekl, že cílem by mělo být "komfortnější používání" nebo "lepší zážitek uživatele" nebo něco takového.

Tím lepším zážitkem jsi to teda nevylepšil. Zatímco "zrychlení" je vágní, tohle neříká už prakticky nic.

Každopádně browsery se snaží řešit moc věcí najednou. Například řeší, aby se lidem načetl (i dopředu) obsah stránek a zůstal nakešovaný, když se člověk na stránku/tab vrátí. To je na broadbandu dost kontraproduktivní, pokud má člověk tendenci otevírat desítky tabů jako já a chodí na stránky, které jsou rozežrané (nemusí to být ibrázky,video nebo hry, stačí některé diskusní weby). To řeší na Chromiu rozšíření The Great Suspender. Na Firefox je taky něco takového.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: to_je_jedno 02. 09. 2016, 09:15:50
No vidis a pak jsou lidi kteri prave naopak tyhle "suspend" veci nechteji. Pro tohle jsem miloval Operu (<=12.x) - zpet znamenalo navrat na predchozi stranku. pri zpet na stranku kde byl vysledek odeslani formulare mi to opet zobrazilo to co tam bylo kdyz jsem odchazel a ne jak nove prohlizece vynuti reload. atd.

Zkratka obecne je RAM levna tak se vychazi uzivatelum vstric. Ty mas s pameti problemy tak si to proste vyres ruznyma pluginama.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: aaa158 02. 09. 2016, 09:20:13

Jestli to čtu dobře, tak to 1x denně pošle CTRL+Q firefoxu a thunderbirdu (ukončí) a zase je to spustí :D

A je v tom ctrl q něco lepšího než prostě starý osvědčený killall firefox?

killall firefox : po restarte prilis casto koncil s  restore session / "Well, this is embarassing", co ma stvalo. Ctrl+Q ho ukonci korektne a po restarte je ako novy ;-)

Mne to takto funguje, k spokojnosti. Kto nechce crontaby moze si kupit viac RAM :-)
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: Pako 02. 09. 2016, 10:18:52
Každopádně browsery se snaží řešit moc věcí najednou.

To je jádro celého problému.

Když se začal problížeč webových prezentací používat jako univerzální běhové prostředí pro frameworky které jsou běhové prostředí pro frameworky které jsou běhové prostředí pro hodně tučné aplikace složené z komponent postahovaných různě kde se dá, tak se dalo čekat že to dopadne hůř než s Javou.

"Na co nativní aplikaci když můžu mít Web" má prostě i své odvrácené stránky...
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: j 02. 09. 2016, 10:46:26
...
I hodne nenazrana stranka se vejde do 20MB ... porad neexistuje zadnej duvod, proc by to melo sezrat GB RAM.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: TNT 02. 09. 2016, 10:47:44
Citace
Cílem tohoto "efektivního využití dostupné paměti" by přece mělo být zrychlení aplikace. Nebo se snad pletu?

Pamatuju doby, kdy jsem si musel vybrat, jestli budu poslouchat hudbu nebo prohlížet web. Obojí naráz jednoduše nešlo, protože to pak bylo nepoužitelné. Prohlížeč mi nespadl ani nepamatuju a na rychlost si taky stěžovat nemůžu. A to mám kromě prohlížeče běžně spuštěné IDE, Slack, Skype, mail klienta, přehrávač, VirtualBox a PhotoShop. Takže tyhle řeči, jak to jde v IT všechno do řiti, nějak nechápu. Z podstatné části to ale možná bude tím, že nejsem vášnivý sběratel muzejního HW.
Název: Re:Proč po delší době narůstá použitá paměť u prohlížečů?
Přispěvatel: Inkvizitor 02. 09. 2016, 17:20:39
Každopádně browsery se snaží řešit moc věcí najednou.

To je jádro celého problému.

Když se začal problížeč webových prezentací používat jako univerzální běhové prostředí pro frameworky které jsou běhové prostředí pro frameworky které jsou běhové prostředí pro hodně tučné aplikace složené z komponent postahovaných různě kde se dá, tak se dalo čekat že to dopadne hůř než s Javou.

"Na co nativní aplikaci když můžu mít Web" má prostě i své odvrácené stránky...

To se ukazuje mimo jine i v Atomu, coz je "profi" aplikace zalozena na webovych technologiich, tudiz by se dalo ocekavat, ze to bude o neco lepsi nez webostrankoaplikace spustena ve frameworku spustenem ve frameworku bezicim v browseru.

V browseru mimochodem muze bezet i plnohodnotna hra (treba prelozena do asm.js). Driv clovek asi nespoustel X her najednou. V browseru muze, aniz by si toho nejak zvlast vsimnul. Je to par tabu z tech 70, ktere ma otevrene. A kazda muze klidne zabrat pres GB RAM. Jenom takovy priklad. Podle me se postupem casu browsery nauci lepe hospodarit s pameti - budou muset.