Ladeni multithreadove aplikace

Petr Novotny Petr.Novotny na antek.cz
Neděle Leden 23 19:48:06 CET 2000


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 23 Jan 00, at 16:54, Mikulas Patocka wrote:
> Mne pripada, ze fork je jedna z nejhorsich chyb, jake navrhari unixu
> udelali. Clovek si nemuze pustit podproces, aniz by si nezprasil celou
> page table a aniz by nebyl terorizovan spoustou cow page faultu.

Pokud se vam nejak moc stranek kopiruje kvuli zapisu, tak mate 
spatne udelanou aplikaci.

Lze vyjit z pomerne dobre empiricky overeneho pravidla, ze (at uz v 
multithreaded nebo fork()ujici aplikace) pracovnich dat, do nichz se 
zapisuje, se sdili jen pomerne malo (treba vzhledem k velikosti 
stacku, ktery musite vytvorit i v m-t pripade). Velka cast dat (a kod 
apod.) se "sdili" jen pro cteni...

> Docela by me zajimalo, jak mohl unix chodit na strojich bez
> strankovani, kde se cely proces musel kopirovat.

Proste tak, ze se fork()ujici aplikace napsala dobre. Zapisy jsou jen 
do par presne lokalizovanych mist, a ne rozesete po cele pameti.

-----BEGIN PGP SIGNATURE-----
Version: PGP 6.0.2 -- QDPGP 2.60 
Comment: http://community.wow.net/grt/qdpgp.html

iQA/AwUBOItM5VMwP8g7qbw/EQJvDgCdFkoAcjJJRj6kTFiMxeZeLMR4bSsAoLPQ
RhtpmYFTl7B+eWeGPPLv7EtO
=v1Ep
-----END PGP SIGNATURE-----
--
Petr Novotny, ANTEK CS
Petr.Novotny na antek.cz
http://www.antek.cz
PGP key ID: 0x3BA9BC3F
-- Don't you know there ain't no devil there's just God when he's drunk.
                                                             [Tom Waits]


Další informace o konferenci Linux