Ladeni multithreadove aplikace

Petr Novotny Petr.Novotny na antek.cz
Úterý Leden 25 12:38:51 CET 2000


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

On 25 Jan 00, at 11:28, Michal Krause wrote:

> On 24/01/2000, Petr Novotny wrote:
> 
> [snip]
> > [Nejasne si vybavuju jakasi mereni, ze fork() je asi 3x pomalejsi
> > nez vytvoreni threadu, a o rad a neco rychlejsi nez vytvoreni
> > procesu pres execve().]
> 
> Zajimalo by me, jestli existuje nejaky odhad nebo i mereni (pokud je
> to meritelne) rozdilu v rychlosti behu MT a forkovane aplikace? Tusim,
> ze tady kdysi nekdo rikal, ze forkovani je pomalejsi nez MT proto, ze
> byva narocnejsi prepinani kontextu.

AFAIK, prepnuti kontextu se v narocnosti nemeni, protoze procesor 
nema zadnou obzvlastni potrebu rozlisovat thread a proces. Takze 
se nahraje nova tabulka deskriptoru. Ted jde o to, jak moc se tato 
tabulka shoduje s tou predchozi (tedy jak moc je potreba 
strankovat, a jak moc se invaliduje L1 a L2 cache). Pokud mate 
odforkovany proces, ktery "skoro" nikam nic nezapsal, tak AFAIK 
rozdil rezii na prepnuti je zanedbatelny.

Ale mozna motam pate pres devate :-)

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

iQA/AwUBOI2LSlMwP8g7qbw/EQIlRACePz9pnC+EU0naqz8zj4bzMUnPt9EAn2MS
+Rd3nwZHoHn7louLLN8B3qoh
=7vd7
-----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