Ladeni multithreadove aplikace
Petr Novotny
Petr.Novotny na antek.cz
Pondělí Leden 24 11:40:37 CET 2000
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 23 Jan 00, at 21:47, Mikulas Patocka wrote:
> No a co kdyz velky proces, ktery bude mit namapovano treba 512M
> virtualni pameti bude chtit pustit maly podproces?
To teoretizujete, nebo mate nejaky maly priklad? Holt si pak
musite drzet nejaky socket k "malemu spoustedlu", a pozadat to
"male spoustedlo", at to udela za vas.
Ale mam pocit, ze jste si ten priklad vyspekuloval.
> Pri threadech vsak k zadnemu kopirovani page tablu ani k cow
> nedochazi. Proto budou thready porad rychlejsi, nez dobre udelane
> forkovani.
Otazka je, zda natolik vyrazne.
> >Proste tak, ze se fork()ujici aplikace napsala dobre. Zapisy jsou jen
> >do par presne lokalizovanych mist, a ne rozesete po cele pameti.
>
> Pokud to nemelo stranky, tak jediny mozny zpusob implementace forku
> byl zkopirovat fyzicky celou pamet procesu - a to je hrozne pomale.
Nepotrebuji thready nejakou podporu od procesoru?
A mimochodem, jak udelate (aspon trochu efektivne) per-thread
storage, pokud neumi procesor strankovat?
-----BEGIN PGP SIGNATURE-----
Version: PGP 6.0.2 -- QDPGP 2.60
Comment: http://community.wow.net/grt/qdpgp.html
iQA/AwUBOIwsJFMwP8g7qbw/EQKlSACfUQUXOYXzXFX03nOloZOcja6g+DoAoNf8
G6HeIzPi3IuXpJrIqfmA1VDe
=+o0n
-----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