Ladeni multithreadove aplikace
Pavel Machek
pavel na suse.cz
Úterý Leden 25 00:14:43 CET 2000
Ahoj!
> > No a co kdyz velky proces, ktery bude mit namapovano treba 512M
> > virtualni pameti bude chtit pustit maly podproces? Tak se pri fork()
> > 512k dat z page table zkopiruje do noveho procesu a vzapeti se zahodi
> > pri exec(). To kopirovani pagetable je uplne zbytecne.
K tomuhle byl vynalezen vfork() a v novych kernelech je i
implementovan...
> Pokud to ma byt priklad, kdy je vhodne uzit multithreading...
Opravdu to je jakasi trivialni forma multithreadingu.
> > Pokud to nemelo stranky, tak jediny mozny zpusob implementace forku
> > byl zkopirovat fyzicky celou pamet procesu - a to je hrozne pomale.
>
> Takhle to kupodivu za davnych casu fungovalo a jeste obcas funguje
> (cygwin: tam to totiz lepe udelat nelze, at zije nova technologie).
:-))))))) A ja proc jsou NTcka tak svizna. <offtopic>Jeste stesti ze
maj NTcka zurnal: odlogovani uzivatele jim trva tak dlouho ze me to
vetsinou prestane bavit a macknu reset</offtopic>.
Pavel
--
I'm pavel na ucw.cz. "In my country we have almost anarchy and I don't care."
Panos Katsaloulis describing me w.r.t. patents me at discuss na linmodems.org
Další informace o konferenci Linux