Discussion:
swap
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
zoltek
2006-11-07 13:54:52 UTC
Permalink
Może ktoś mi pomoże zrozumieć sprawę ze SWAP-em. Otóż serwer posiada
aktualnie 6GB ramu. Po wydaniu polecenia top (sun solaris 2.6) mam takie
wartości: 3,4 GB ram free, 3GB swap in use, 6GB swap free. No i teraz
dlaczego tak dużo jest swap-u używanego skoro 3,4 GB ramu isedzi nie
używane? Nie mogę tego zrozumieć. Po wydaniu polecenia swap -l mamy dwa
urządzenia ale ilość wolnego miejsca na nich jest równa ich wielkości.

zdrawim zoltek
Konrad Stepien
2006-11-10 17:22:43 UTC
Permalink
Post by zoltek
Może ktoś mi pomoże zrozumieć sprawę ze SWAP-em. Otóż serwer posiada
aktualnie 6GB ramu. Po wydaniu polecenia top (sun solaris 2.6) mam takie
wartości: 3,4 GB ram free, 3GB swap in use, 6GB swap free. No i teraz
dlaczego tak dużo jest swap-u używanego skoro 3,4 GB ramu isedzi nie
używane? Nie mogę tego zrozumieć. Po wydaniu polecenia swap -l mamy dwa
urządzenia ale ilość wolnego miejsca na nich jest równa ich wielkości.
Nie znam się aż tak dobrze na solku, ale pewnie nie odbiega
on zbytnio od innych systemów.
Pewnie kiedyśtam mu brakło RAM-u to sobie niepotrzebną część
wyswapował. Potem RAM się zwolnił to jest wolny. A to co siedzi
w swapie widać nadal nie jest uzywane, to sobie tam siedzi.
Po co miałby ściągać ze swapa jakis uśpione procesy?
--
WARNING: my e-mail is encrypted by ROT13
Xbaenq Fgrcvra <***@vagreqngn.arg.cy>
Piotr KUCHARSKI
2006-11-11 03:10:31 UTC
Permalink
Post by zoltek
Może ktoś mi pomoże zrozumieć sprawę ze SWAP-em. Otóż serwer posiada
aktualnie 6GB ramu. Po wydaniu polecenia top (sun solaris 2.6) mam takie
wartości: 3,4 GB ram free, 3GB swap in use, 6GB swap free. No i teraz
dlaczego tak dużo jest swap-u używanego skoro 3,4 GB ramu isedzi nie
używane? Nie mogę tego zrozumieć.
Jak są jakieś procesy, które w ogóle nie działają (np. uśpione), to
czemu ich do swapa nie wyrzucić? RAM można wykorzystać na inne sposoby
(np. cache dysków).

Ja mam tak i się nie przejmuję:
Memory: 16G real, 10G free, 5G swap in use, 11G swap free

p.
--
http://freedns.sgh.waw.pl/ -- bezpłatny DNS.
http://nerdquiz.sgh.waw.pl/ -- polska wersja quizu dla nerdów.
http://42.pl/u/ -- skracacz URL-i.
Radoslaw Korzeniewski
2006-11-13 15:40:20 UTC
Permalink
Post by Piotr KUCHARSKI
Post by zoltek
Może ktoś mi pomoże zrozumieć sprawę ze SWAP-em. Otóż serwer posiada
aktualnie 6GB ramu. Po wydaniu polecenia top (sun solaris 2.6) mam takie
wartości: 3,4 GB ram free, 3GB swap in use, 6GB swap free. No i teraz
dlaczego tak dużo jest swap-u używanego skoro 3,4 GB ramu isedzi nie
używane? Nie mogę tego zrozumieć.
Jak są jakieś procesy, które w ogóle nie działają (np. uśpione), to
czemu ich do swapa nie wyrzucić? RAM można wykorzystać na inne sposoby
(np. cache dysków).
Memory: 16G real, 10G free, 5G swap in use, 11G swap free
W Solarisie jest trochę inaczej - ze względu na specyficzna obsługę
pamięci wirtualnej. Generalnie to co pokazuje top jako swap to jest
obszar pamięci wirtualnej ale nie tylko tej umieszczonej na dyskach (jak
bezpośrednie mapowanie swap -> dysk w Linuksie). W ramach pamięci
wirtualnej realizowane są np. bufory, cache, filesyetem /tmp (jeśli jest
zamontowany na swap) itp. Tak więc jesli np. w Linuksie masz 3GB na
cache to w Solarisie będzie to widoczne jako swap, choć w obu
przypadkach zaalokowany obszar będzie w RAM. Analogicznie sprawa ma się
ze wskaźnikami pi/po w vmstat. Wartości niezerowe oznaczają wymianę
danych z pamięcią wirtualną a nie wymianę na dyski.

pozdr

Radek

Loading...