Velikost (nejen) Apache

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Úterý Září 7 14:37:49 CEST 1999


On 7 Sep 1999, Milan Zamazal wrote:

> Co tu paměť zabírá a jaká je funkce závislosti spotřeby RAM na počtu
> forků a velikosti binárky (lineární, exponenciální, ...)?

fork() udela to, ze zduplikuje jaderne datove struktury (vcetne
strankovych tabulek a vma zaznamu, ktere jsou v hodne-priblizne-linearni
zavislosti s obsazenou pameti...ale s hodne malym koeficientem) a nasdili
vsechny stranky, s tim, ze ty privatni oznaci jako copy-on-write, pri
zapisu do takove stranky to vyhodi vyjimku a jadro stranku v prislusnem
procesu nahradi jeji opravdovou kopii

spotreba jaderne pameti je roste zhruba linearne, spotreba virtualni
pameti (pokud predpokladame, ze se procesy chovaji zhruba stejne) roste
take linearne, ale nasobi se pouze ta cast pameti, kterou procesy
nesdileji --- v praxi je to vetsinou mala cast celkoveho objemu

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."



Další informace o konferenci Linux