Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Linux menadzment memorije (VM), pagecahce, swapovanje, fck

  • 4 odgovora
  • 2.426 pregleda

Najnovija ↓

Linux menadzment memorije (VM), pagecahce, swapovanje, fck 12.04.2012. u 11:56 · pre 177 meseci #1
Pozdrav,

nisam verovao da cu morati da postujem na forum za ovakvu glupost, ali evo prinudjen sam, ne znam gde vise gde da udaram...

Imam RHEL 5.x, kernel 2.6.18-308.el5 x64.
Masina ima 8GB ram, web server.
Nocu se radi backup (netbackup), mnoooooogo fajlova, GFS share sa nekoliko miliona fajlova itd. (nema mysql na serveru)
Ukratko: problem je sto pagecache toliko naraste, da krene da mi swapuje kontketno apache procese, umesto da izbacuje "stari" pagecache...

Objasnjenje:

Bio sam u toku eksprimentisanja vredan, ogranicio apache i slicno, tako da se nikad ne predje 4GB rama (user space), ama bas nikada, testirao sam do iznemoglosti.

I onda krene nocu hebeni backup, linux napuni pagecache, i swapuje mi konkretno (i najcesce) apache procese.

Moje razumevanje ovog mozgovitog linux upravljanja memorijom, je da se sva slobodna memorija (grubo: TOTAL RAM - USER SPACE RAM) koristi za pagecache i dodatna kesiranja - ALI da se u slucaju potrebe "korisnika" za memorijom, PRAZNI deo kesiranje memorije (pagecache primarno).

Dodatno sam podesavamo neke kernel parameter poput vm.swappiness i vm.pagecache (ovaj poslednji bi trebao da ogranici u procentima kolicinu RAM-a koju je moguce koristiti za pagecache)...

Pre nego sto pocupam ovo malo kose na glavi, rekoh da pitam da li je neko imao slicna iskustva ili neki predlog.
Napominjem da sam se ubio od proucavanja dokumentacije za /proc/sys/vm/**** (generalno linux VM mangement), guglanja, i ne mogu da razumem ovo kretensko ponasalje linux kernela...

poz
Re: Linux menadzment memorije (VM), pagecahce, swapovanje, fck 14.04.2012. u 15:07 · pre 177 meseci #2
Čudno.. Znači, pri nekapu poraste I/O i samim tim i pagecache, koji ne oslobađa, nego swapuje normalne procese... :\
Da li je swappiness uopšte uticao na intenzitet swapovanja u tim kritičnim intervalima? Pretpostavljam da imaš neki monitoring dešavanja tokom bekapa...
Re: Linux menadzment memorije (VM), pagecahce, swapovanje, fck 17.04.2012. u 12:13 · pre 177 meseci #3
Da, to je to, poraste pagecache, i izbaci mi neki od normalnih procesa u swap, u glavnom httpd :)

Naisao sam na strasno zanimljiv clanak koji objasnjava slicno ponasanje, samo je u pitanju mysql, ali je vrlo, vrlo dobro stivo za znati:

http://blog.jcole.us/2010/09/2...ity-and-the-numa-architecture/

Isprobacu pa javljam
Re: Linux menadzment memorije (VM), pagecahce, swapovanje, fck 20.04.2012. u 11:01 · pre 177 meseci #5
Sve to OK, ali moja (skromna) logika mi nalaze, da NIJE NORMALNO da se favorizuje pagecache, a da se izbacuju user space programi u swap (ok, i dalje kontam nije bitno koliko je podataka u swapu, vec koliko je swap in/out), ali svejedno...ne svidja mi se logika...

thx za link
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme