Free-Open-Net?
mkes at ra.rockwell.com
mkes at ra.rockwell.com
Mon Jul 9 11:06:16 CEST 2001
Nejake cteni na dane tema je na
http://people.freebsd.org/~jasone/refs/freebsd_kse/freebsd_kse.html
Uz nevim kde (asi na mailing listu pro Javu na FreeBSD protoze ti to
potrebuji pro implementaci Hotspot VM) jsem cetl, ze se do budoucna pocita
s implementaci Kernel Scheduled Entities (viz ten clanek) a ty zmeny v
-current jsou pro to prvnim krokem.
Mira
Cejka Rudolf <cejkar at dcse.fee.vutbr.cz>@freebsd.cz on 07/09/2001 09:38:57
AM
Please respond to users-l at freebsd.cz
Sent by: owner-users-l at freebsd.cz
To: users-l at freebsd.cz
cc:
Subject: Re: Free-Open-Net?
Dan Lukes wrote (2001/07/09):
> > Pomerne slaba podpora SMP - napr. vsechny
> > procesy jedne proces group (napr. apache a jeho synove) bezi vzdy jen
na
> > jednom procesoru - horzi vyuziti nez treba linux.
Tento problem se netyka procesu, ale vlaken. Procesy samozrejme mohou
bezet na libovolnem procesoru a apache a jeho synove jsou v pohode.
Doufam, ze si ted nebudu vymyslet nesmysly a myslim si to dobre:
Nativni vlakna ve FreeBSD jsou zajimava na jednom procesoru,
ale v ramci jednoho procesu nemohou bezet na vice procesorech.
Tento problem je mozne obejit tak, ze program pouzije portu
linuxovych vlaken, ktera jsou implementovana pres rfork() - takove
polo-procesy (mimochodem vlakna v Linuxu lze s upechem povazovat
za dalsi katastrofickou implementaci) a tudiz se jich omezeni
na jeden procesor netyka.
V soucasne dobe je nejviditelnejsi praci v -current prave podpora
SMP. spl() a centralni zamek se prevadeji na mutexy okolo jednotlivych
struktur a myslim, ze konecne zrusili to silene makro pro alokaci
pameti a usetrili tim 50 az 100 KB kodu jadra :-)
> Nejsem si jist, ze mas pravdu - zrovna koukam na dva procesy:
> USER PID PPID PGID SESS JOBC STAT TIME COMMAND
> nobody 238 1 238 18eb000 0 RNs 71710:11.48 dnetc
> nobody 240 1 238 18eb000 0 RN 71973:09.60 dnetc
A hele - tohle znam - kdo mi to tu loupe pernicek? :-))))
--
Rudolf Cejka (cejkar at dcse.fee.vutbr.cz; http://www.fee.vutbr.cz/~cejkar)
Brno University of Technology, Faculty of El. Engineering and Comp. Science
Bozetechova 2, 612 66 Brno, Czech Republic
More information about the Users-l
mailing list