Využití paměti v Linuxu: cache vs. swap

trubicoid2

Re:Využití paměti v Linuxu: cache vs. swap
« Odpověď #15 kdy: 08. 06. 2017, 17:32:51 »
Proc? Je uplne jedno jestli dojde RAM nebo jestli dojde RAM + SWAP. To ze widle bez swapu nenastartujou neni duvod mit na tuxovi swap.

pro jistotu, ram+swap dojde vzdy pozdeji nez ram

ale je to na uvazeni kazdeho soudruha, ted ty ssd swapujou tak rychle, ze by si toho jeden ani nemusel vsimnout  ;D

OOM si vsimne asi kazdej


trubicoid2

Re:Využití paměti v Linuxu: cache vs. swap
« Odpověď #16 kdy: 08. 06. 2017, 17:40:14 »
vic nez 100MB a 200MB bych to nedaval, to prave bude delat to co popisujes pri zapisu velkych souboru

jestli spravne pocitam, tak karlik ma misto toho 1600MB a 3200MB, tedy 16x vic, nez se maximalne doporucuje, tak to se pak nedivim

j

Re:Využití paměti v Linuxu: cache vs. swap
« Odpověď #17 kdy: 08. 06. 2017, 17:54:53 »
pro jistotu, ram+swap dojde vzdy pozdeji nez ram

Kdepak, oboji dojde v presne stejny okamzik.

Schvalne jo ... co dojde driv ... 16GB ram + 16GB swap .. nebo 32GB ram a 0GB swap ... chmm ... Je to uplne jedno, v obou pripadech mas bud rozbitej sw nebo mas malo ram. Mimochodem, to ze neco zaclo swapovat si vsimnes i na nvme. Ona je totiz i ta nejpomalejsi ram o rad rychlejsi nez nejrychlejsi ssd.

Trubicoid2

Re:Využití paměti v Linuxu: cache vs. swap
« Odpověď #18 kdy: 08. 06. 2017, 18:39:36 »
j seš Emil? Od kdy ti swap užere ram?

Takže 32GB Rám dojde dřív než 32GB Rám a 64GB swap, ale ať si každej dělá co chce, máme svobodu, né? :)

Steve

Re:Využití paměti v Linuxu: cache vs. swap
« Odpověď #19 kdy: 08. 06. 2017, 19:31:55 »
Mame svobodu, ale radit nekomu aby v dnesni dobe pouzival swap a zbytecne si tak spomaloval pocitac je nehezke. Swap byla technologie minuleho tisicileti, dnes si dej do stroje vice RAM.


trubicoid2

Re:Využití paměti v Linuxu: cache vs. swap
« Odpověď #20 kdy: 08. 06. 2017, 19:39:07 »
Mame svobodu, ale radit nekomu aby v dnesni dobe pouzival swap a zbytecne si tak spomaloval pocitac je nehezke. Swap byla technologie minuleho tisicileti, dnes si dej do stroje vice RAM.

pridanim swapu nic neZpomalis, jen pridas neco jako bezpecnostni airbag pro pripad, ze dojde pamet, nechapu, co na tom vsichni stale nechapete

nebo milujete technologii tohoto stoleti OOM killer? ja moc ne, ale za to je dost rychlej  ;D

nobody(ten pravej)

Re:Využití paměti v Linuxu: cache vs. swap
« Odpověď #21 kdy: 08. 06. 2017, 20:30:32 »
Schvalne jo ... co dojde driv ... 16GB ram + 16GB swap .. nebo 32GB ram a 0GB swap [...]
takze pro blbe, co dojde driv (uvazujme ze board zvladne maximalne 32GB RAM a tedy neni ji mozno fyzicky pridat):
"32GB RAM" nebo kdyz se k tomu PRIDA SWAP, tedy "32GB RAM + 32GB SWAP"? ;)

Zweistein

Re:Využití paměti v Linuxu: cache vs. swap
« Odpověď #22 kdy: 08. 06. 2017, 21:32:00 »
Schvalne jo ... co dojde driv ... 16GB ram + 16GB swap .. nebo 32GB ram a 0GB swap [...]
takze pro blbe, co dojde driv (uvazujme ze board zvladne maximalne 32GB RAM a tedy neni ji mozno fyzicky pridat):
"32GB RAM" nebo kdyz se k tomu PRIDA SWAP, tedy "32GB RAM + 32GB SWAP"? ;)

No a pre vas bystrejsich, riziko ze vam na desktope pri 16GB a viac dojde pamat a aplikacia bude zavreta je take male, ze ten pomaly swap za to fakt nestoji. Obzvlast az mate mensi SSD disk tak skoda mrhat miestom.

nobody(ten pravej)

Re:Využití paměti v Linuxu: cache vs. swap
« Odpověď #23 kdy: 08. 06. 2017, 21:58:42 »
No a pre vas bystrejsich, riziko ze vam na desktope pri 16GB a viac dojde pamat a aplikacia bude zavreta je take male, ze ten pomaly swap za to fakt nestoji. Obzvlast az mate mensi SSD disk tak skoda mrhat miestom.
ok, takze pro blbe cast2 :) rekneme ze mame HW ktery ma onboard/nerozsiritelne 4(nebo 8)GB RAM, jake je riziko ze dojde pamet? a bude vice "4(nebo 8)GB" nebo "4(nebo 8)GB + 4(nebo 8 ci vice)GB SWAP"?

ja nerikam ze SWAP je nutny, ale snazil sem se nastinit ze fyzicka ram + swap je opravdu vice nez jen (ta stejna(z jakehokoliv duvodu)) fyzicka ram ;)

Zweistein

Re:Využití paměti v Linuxu: cache vs. swap
« Odpověď #24 kdy: 09. 06. 2017, 07:24:43 »
Proste az jednou masina swap ma, tak je riziko ze se ho system bude snazit vyuzivat bez ohledu na swappiness. Je to nejaka rezie navic a swap je proti RAM zoufale pomaly. To ze nejde rozsirit pamet je akademicka otazka, tak snad kupuji neco co rozsirit lze nebo u ultrabooku s naletovanou pameti koupim rovnou vymaxovanou konfiguraci ne ?

trubicoid2

Re:Využití paměti v Linuxu: cache vs. swap
« Odpověď #25 kdy: 09. 06. 2017, 08:08:43 »
ano, pri existenci swap bude vyuzivat, ale pri swapinness 10 jen malo, treba ted koukam vyuzito 1,5 kB, utpime vice jak den

takze toho zpomaleni, jak se mi do swapu zapsal 1,5 kB behem jednoho dne, to jsem si tedy opravdu nevsiml  ;D

ale jak rikam, je to kazdeho vec, IMHO to nezpomaluje a chrani pred OOM v extremnich situacich


Tomas2

  • ****
  • 310
    • Zobrazit profil
    • E-mail
Re:Využití paměti v Linuxu: cache vs. swap
« Odpověď #26 kdy: 09. 06. 2017, 14:29:49 »
"swap je špatně, tak ho zrušíme", geniální názor geniálních lidí.

Na linuxu se swap chová jinak než na Windowsu. Na linuxu se tam primárně dávají dlouho nevyužité procesy, tak aby se uvolnila paměť pro ty, které jí potřebují. Aplikace si sama může určit, jestli může jít do swapu nebo ne, to je třeba případ Chromu, ten do swapu nechodí.

Manipulace se swapem byl měl být až důsledek měření nebo nějakého chování, rušit ho jen proto, že si myslím, že ho nepotřebuji nebo je to špatně, není dobrý nápad. Osobně raději, když mi aplikace skončí ve swapu než když mi jí ze světa zprovodí OOM.

Něco jiného to je na produkčních serverech, zejména databázích pod vysokým vytížením, tam pokud něco aktivního vlétne do swapu, může celý stroj popadat jak nic. Opět to je ale důsledek určitého stavu a vypnutím swapu vím přesně co dělám.

Argument se SSD také není správný, tolik zápisu do swapu není a pokud je, většinou to je důsledek jiných problémů.

Milan

Re:Využití paměti v Linuxu: cache vs. swap
« Odpověď #27 kdy: 09. 06. 2017, 14:57:14 »
"swap je špatně, tak ho zrušíme", geniální názor geniálních lidí.

No citam debatu a nikto netvrdi ze swap je zly. Tvrdia, ze ked mas dostatok pamati tak miesto swapiness kuzlenia je ho lepsie rovno zrusit. Ja osobne na desktopoch uz asi 5-6 rokow swap nemam (fedora, centos, ubuntu) a out of memory som zazil mozno raz, aj to vdaka jave ked som vyvijal serverove veci, co BFU bezne robit nebude.
Nasu\yse nova doba, ludia so smartphonmi su zvyknuti ze im ci android ci iOS apku odstreli ked nie je pamat, a kludne aj aktivnu. Takze aby taky firefox alebo chrome zozral 16GB tak to bude tolko tabov, ze sa odsteli na inu chybu aj sam a nie na doslu pamat.

Cize az mate vela pamate tak swap pri desktopovom pouziti netreba.

nobody(ten pravej)

Re:Využití paměti v Linuxu: cache vs. swap
« Odpověď #28 kdy: 09. 06. 2017, 15:58:11 »
Proste az jednou masina swap ma, tak je riziko ze se ho system bude snazit vyuzivat bez ohledu na swappiness. Je to nejaka rezie navic a swap je proti RAM zoufale pomaly. To ze nejde rozsirit pamet je akademicka otazka, tak snad kupuji neco co rozsirit lze nebo u ultrabooku s naletovanou pameti koupim rovnou vymaxovanou konfiguraci ne ?
ty ses taky rezie... mam 16GB RAM, SWAP sem dlouho nemel, ale pri porizeni 512GB SSD sem dal 16GB SWAP, samozrejme swappiness na 1 a za 14dni uptime mam v SWAP 0, takze rezie byla priblizne 0 ;)
do X220 vic nez 16GB RAM nedam a kdyz nekdy prezenu pousteni virtualu tak sem rad ze mi to SWAP odchytne misto aby mi to neco zabilo...
to ze nekdo funguje bez SWAP je v poradku, stejne tak je ale v poradku kdyz SWAP nekdo ma jako zachranu, nebo i kdyz SWAP pouziva jako rozsireni RAM... mam treba arm netbook co ma 512MB RAM a eMMC, dal sem 1.5GB SWAP a da se otevrit vice (nez ~10 s ciste RAM) tabu v prohlizeci za cenu jen nepatrneho zpomaleni pri odkopnuti casti do SWAP... chapu ze to neni na bezne pouzivani a natoz ze nejakej benchmarkhodka by to nedal, ale to je jeho problem ;)