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