Re: lug-bg: CPU
- Subject: Re: lug-bg: CPU
- From: skelet_bg@xxxxxxxxx (Georgi Georgiev)
- Date: Mon, 21 Feb 2000 00:09:47 -0800 (PST)
--- Alex Pope <pope@xxxxxxxxxx> wrote:
...
> Stava duma za t.nar. fork/malloc bomb, v nai-obshti
> linii neshto podobno
> na tova:
> void main()
> { int *root; while(1) { root=(int *)malloc(10000);
> fork(); } }
....
> Nai-sigurniat nachin e da ne davash shell account na
> nikoi. :)
Tova e problem v strukturata na UNIX-ite izobshto.
Za da ima zashtita ot takova iz4erpvane na resursi,
triabva seki proces da ima limit na sistemnite
resursi,
koito polzva. Problema e, 4e sa mnogo vidove.
Naprimer ako ograni4ish broia na userskite procesi i
dinami4nata im pamet v heap-a, shte ti napraviat
disk/inode bomba, koiato shte otvaria novi failove
dokato iz4erpi failovata sistema ili tcp bomba,
koiato shte otvaria tcp-konekcii dokato ti sasipe
networking-a.
Triabva da se promeniat i sistemnite funkcii kato
fork() naprimer da stane fork(limit), kadeto limit e
parameter, ukazvasht kakva 4ast ot resursa na
roditelia
se predostavia na porodenia proces, izobshto mnogo
zagrubiavat neshtata.
Naprimer na init procesa se davat 100% ot resursite,
toi razdava na loginite po 5%, te pak gi cepiat na
svoite procesi. Tova oba4e ve4e ne e UNIX, a neshto
mnogo po tromavo i trudno za administrirane.
=====
Skelet
-------- http://people.bulgaria.com/skelet
__________________________________________________
Do You Yahoo!?
Talk to your friends online with Yahoo! Messenger.
http://im.yahoo.com
==================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers)
Otpiswaneto RABOTI !!! : Majordomo@xxxxxxxxxxxxxxxxxx UNSUBSCRIBE LUG-BG
http://www.linux-bulgaria.org/ Hosted by Internet Group Ltd. - Stara Zagora
|