🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.bsd
Article #9496

Re: [FreeBSD] zarządzanie pamięcią (RAM i SWAP)

#9496
From: Piotr Rybicki
Date: Sun, 03 Jul 2005 21:33
77 lines
3566 bytes
: Nie wiem jak sobie poradzić z pojawiającym się brakiem wystarczającej 
ilości
: ramu - zawsze przy większym ruchu na www i przy korzystaniu z ftp.

Dorzuc ramu, lub zmniejsz jego zuzycie.

: Serwer
: 160MB ramu, Apache 2 (z php, mysql, php extensions) i VSFTPd, FreeBSD 5.3.

Zdecydowanie za malo RAMu.

: Przy takim ruchu swap wchodzi w użycie - norma jak ramu za malo, ale jak
: klienci ftp sie rozlaczą, www potem też przestaje być uzywane to top
: wyswietla nadal, ze swap w uzyciu,

Nie ma sensu 'na sile' zwalniac pamieci SWAP. Mechanizmy zadzadzania 
pamiecia genialnie zachowuja sie wlasnie w przypadkach, gdy masz malo 
pamieci.

Inna sprawa, to czy zapelnianie SWAP'a jest konsekwencja operacji PAGING 
(wymiana stron pamieci), czy SWAPING (wymiana calej pamieci zajmowanej przez 
proces).
System przechodzi w tryb swaping'u w momencie, gdy paging nie zwalnia mu 
tylu stron ile potrzeba.
Zatem oczywistym jest, ze swaping jest oznaka, ze _zdecydowanie_ masz za 
malo RAM'u.

:kilkadziesiąt KB ramu wolne,

Stron pamieci w kolejce free powinno byc jak najmniej. Oczywiscie sa pewne 
wartosci progowe.

: zsumowaniu pamieci zajomwanej przez procesy (sprawdzam top'em) to powinno
: byc np. z 20MB wolnego jeszcze

tak? A co zsumowywales SIZE czy RES?

: pomaga np reboot, ale to nie jest dobre
: rozwiazanie.

Nie rozumiem jaki masz problem, cze musisz sobie 'pomagac' rebootem.
Serwer zaczyna Ci wolniej dzialac?

: Czy jest jakaś komenda do "oczyszczania" pamięci??

Jest sposob na zwrocenie pamieci SWAP do RAM'u (o ile to mozliwe).
Tyle ze nie ma potrzeby aby to robic, dlatego nie podam. ;->

: W httpd.conf
: zmniejszyłem już liczbę procesow z jakimi startuje, ale to za duzo nie 
dalo.

Pewnie ze duzo nie dalo, bo to malo istotne. Na Twoim miejscu zwrocilbym 
uwage na maksymalna ilosc procesow.

: W ogóle, proces apacha zajmuje u mnie 15MB - czy to nie za dużo?? (Przy 
1.3
: bylo to kolo 3MB)

SIZE czy RES? Jesli SIZE, to sie tym nie przejmuj.

: Z góry dziękuję i pozdrawiam,

Szkoda ze nie byles na meetBSD, troche mowilem na ten temat.

Jesli znasz angielski, proponuje przeczytac (ze zrozumieniem) :
http://www.freebsd.org/doc/en_US.ISO8859-1/articles/vm-design/

Proponuje zainteresowac sie rowniez poleceniem systat(1). Szczegolnie 
opcja -vmstat

P.S. Jesli cos piszesz, staraj sie tak zorganizowac swojego posta, aby 
odpowiadajacemu bylo latwiej cytowac przy odnoszeniu sie do konkretnych 
pytan/problemow. :-)

Pozdrawiam
Piotr Rybicki 
Technical Details
Message-ID: <da9lsq$t69$1@nemesis.news.tpi.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsfeed.tpinternet.pl!nemesis.news.tpi.pl!news.tpi.pl!not-for-mail
References: <da8sh6$iij$1@nemesis.news.tpi.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsfeed.tpinternet.pl!nemesis.news.tpi.pl!news.tpi.pl!not-for-mail
From: "Piotr Rybicki" <meritus@SPAM-NIE.wp.pl>
Newsgroups: pl.comp.os.bsd
Subject: Re: [FreeBSD] zarządzanie pamięcią (RAM i
 SWAP)
Date: Sun, 3 Jul 2005 23:33:20 +0200
Organization: tp.internet - http://www.tpi.pl/
Lines: 79
Message-ID: <da9lsq$t69$1@nemesis.news.tpi.pl>
References: <da8sh6$iij$1@nemesis.news.tpi.pl>
NNTP-Posting-Host: dny127.neoplus.adsl.tpnet.pl
X-Trace: nemesis.news.tpi.pl 1120426714 29897 83.24.106.127 (3 Jul 2005 21:38:34 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Sun, 3 Jul 2005 21:38:34 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-RFC2646: Format=Flowed; Response
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit