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