Portál AbcLinuxu, 6. května 2025 13:54

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
4.8.2009 07:55 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
Rozbalit Rozbalit vše Re: Jaderné noviny – 8. 7. 2009
Odpovědět | Sbalit | Link | Blokovat | Admin
Nejak jsem to s tim swapovanim do te pomijive pameti nepochopil...

Takze nejaky proces se zblazni a zacne pozirat pamet. Jadro vezme nepotrebne stranky a misto toho aby je nahazelo do swapu je nahazi do pomijive pameti kde se za chvilku vytratej protoze pamet zere onen zblazneny proces. V pripade ze se jedna o stranky ktere lze z disku znovu nacist (=ze souboru namisto ze swapu) tak se jedna o usporu. Ale vetsinou to prece jsou data programu a ty jaksi jen tak zahodit nelze, musej jit do swapu.

Nicmene by to mohlo byt zajimave treba jako cache pro netovy prohlizec.

Zdenek
www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
Jiří Svoboda avatar 4.8.2009 08:53 Jiří Svoboda | skóre: 37 | blog: cat /dev/mind | Prostějov
Rozbalit Rozbalit vše Re: Jaderné noviny – 8. 7. 2009
Já to pochopil (možná špatně) tak, že by to měla být obdoba ReadyBoost pro Windows...
4.8.2009 11:30 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
Rozbalit Rozbalit vše Re: Jaderné noviny – 8. 7. 2009
Takhle jsem to z toho nepochopil. Tohle Readyboost neni vpodstate nic jineho nez prefetch, kterej je v linuxu davno a treba OpenSuse to v nektere sve verzi pouzilo tim stylem ze nacetlo spoustu programu a knihoven z disku do /dev/null, cimz se ty programy usidlily v cache a pri "prvnim" spusteni uz to slo rychle protoze byly v cache.

Spis je zajimavejsi jak to maj wokna ted, ze si vedou jakousi databazi pouzivanych souboru a ty si behem necinnosti nacitaj do ramky. To je to jak lidi nadavaj proc vista furt hrabe na diska nic vlastne nedela.

Zdenek
www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
4.8.2009 09:28 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: Jaderné noviny – 8. 7. 2009

Pomíjivá paměť má hlavně smysl u virtualizace, kdy o odebrání paměti rozhoduje hypervizor. Např. každý virtuál dostane garantované minimum a zbytek nevyužité paměti hypervizoru se půjčí virtuálu, který je zrovna hladový. Prostě se vzácná fyzická paměť přelévá mezi virtuály bez rizika swapování.

Otázka ale je, na co bude virtuálu paměť, jejíž data se mohou kdykoliv ztratit. Právě ten krkolomný případ se swapováním byl jaderný příklad.

V uživatelském prostoru je dobrým příkladem ten váš. Já taky úpím, když mi webový prohlížeč zaplní paměť zbytečnostmi, které si stejně může znovu dotáhnout ze sítě, když zrovna teď potřebuji paměť pro jiný proces a zároveň chci pracovat s prohlížečem (tedy nechci, aby mi ho operační systém odswapoval).

Neexistuje náhodou v Linuxu/POSIXu způsob, jak může jádro říct procesu, že dochází paměť, ať nějakou uvolní?

4.8.2009 10:04 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Jaderné noviny – 8. 7. 2009
Otázka ale je, na co bude virtuálu paměť, jejíž data se mohou kdykoliv ztratit. Právě ten krkolomný případ se swapováním byl jaderný příklad.
Tipuju, že by mělo být možné zařídit to tak, aby host věděl, že část jeho paměti je pomíjivá. (Stejně jako je možné zařídit, aby věděl, že jeho síťovka ve skutečnosti neexistuje) Potom by se pomíjivá paměť dala používat třeba jako swap či jako cache (samozřejmě jenom pro čisté stránky)
Quando omni flunkus moritati
4.8.2009 17:12 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: Jaderné noviny – 8. 7. 2009
Samozřejmě. Tak absurdní nedostatek mě ani nenapadl. Jen si prostě nedokážu představit jiné využití než cache, která je zálohována něčím jiným, a to pro použití jádrem. Kromě swapu snad ještě fscache (třeba pro NFS).
4.8.2009 20:55 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Jaderné noviny – 8. 7. 2009
Jen si prostě nedokážu představit jiné využití než cache, která je zálohována něčím jiným
I to už se ale docela hodí. Jednou jsem při testování nahodil na 3GB fyzické paměti 8 virtuálů - každý po 512MB RAM. Samozřejmě po chvíli došlo k tomu, že všechny ty stroje použily svou RAM jako cache, takže ve snaze šetřit I/O ho na hostiteli generovaly mnohem víc, protože ta "cache v paměti" se swapovala na disk.

Že by se hodilo mít nějakou možnost říct hostovi "tuhle paměť pokud možno nepoužívej jako cache, protože ve skutečnosti to není paměť", mě napadlo už tenkrát. S pomíjivou pamětí můžeš pro hosty udělat nějaký overcommit paměti a teoreticky by to v nejhorším případě mělo vyjít tak, že se výkon nezmění. Bez ní buď musíš overcommit vynechat, nebo riskovat, že výkon půjde dolů, pokud budou všichni hosti naráz aktivní.

Quando omni flunkus moritati
4.8.2009 19:55 M. Lox | skóre: 12
Rozbalit Rozbalit vše Re: Jaderné noviny – 8. 7. 2009
Neexistuje náhodou v Linuxu/POSIXu způsob, jak může jádro říct procesu, že dochází paměť, ať nějakou uvolní?
Třeba na AIXu je SIGDANGER, na Linuxu nevím.
make menuconfig, not war!
4.8.2009 20:40 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Jaderné noviny – 8. 7. 2009
Pokud se něco nezměnilo, tak Linux to neumí
Quando omni flunkus moritati
4.8.2009 13:34 cronin | skóre: 49
Rozbalit Rozbalit vše Re: Jaderné noviny – 8. 7. 2009
Ano, to opisanie transcendentnej pamate ako swap-u je IMHO zavadzajuce. Ma zmysel ako cache, kde sa skutocne predpoklada, ze to, co sa do cache vlozi, tam neskor nemus byt, a existuje alternativny sposob, ako to ziskat.

Co sa tyka toho swapovania, ja som to pochopil tak, "odswapovat" do tej cudnej pamate mozno, ale zaroven to musi byt odswapovane aj perzistentne, a to bud do swap suboru, alebo sa za swap povazuje povodna binarka, odkial sa natiahol kod. V ziadnom pripade odswapovanie do tej pamate neusetri zapis; potencialne vsak moze usetrit citanie.

Mna skor zaujima, co za hw bude vlastne implementovat tuto transcendentnu pamat. "Normalna" pamat to zjavne nebude; ak by bola k dispozicii, patrne by bola pouzivana ako ... normalna pamat. Mam si to predstavit ako nejaky super rychly USB kluc pripojeny cez USB 6.0 :-), ktory bude moct operacny system pouzit ako pamat, ale v principe ho pouzivatel moze kedykolvek vyrvat von?

CIJOML avatar 4.8.2009 08:14 CIJOML | skóre: 58 | Praha
Rozbalit Rozbalit vše Re: Jaderné noviny – 8. 7. 2009
Odpovědět | Sbalit | Link | Blokovat | Admin

Producent-konzument je nazev toho algoritmu uceny na ceskych vysokych skolach. Zadny vyrobce.

4.8.2009 13:35 cronin | skóre: 49
Rozbalit Rozbalit vše Re: Jaderné noviny – 8. 7. 2009
Tak isto na lavom brehu Moravy. :-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.