On Sunday 16 December 2001 10:43, you wrote: > Vizh komandata ulimit i file-a /etc/security/limits.conf Povecheto sistemi > po default sa taka natroeni, che shte zaspqt neprobudno pri izpylnenie na > programa ot sorta: > > int main() > { > fork(); > main(); > } > > Ako si ogranichil obache maksimalniq broj procesi na user-a s podoben red > v /etc/security/limits.conf > > haralampi hard nproc 64 > > to mashinata shte ostane na kraka. Analogichno mozhesh da regulirash > maksimalnata golemina na stack-a, pametta za proces, procesorno vreme, > otvoreni file-ove... > > Petko mda maj tova me interesuvashe. pak nesto ne sym dopro4el. No vse pak mi se struva 4e haralampi mozhe da se izmukne i da tormozi sistemata postoqnno v ramkite na dopystimoto.... da kazhem VM s nesto ot sorta: ---allocate.c--------- #include <stdlib.h> main() { /* allocate about 20 megs, ili tam kolkoto */ /* trqbva za da se vmesti v ograni4eniqta */
void *ptr = (void *)calloc(5000000, sizeof(int)); /* naro4no ne q osvobozhdava => load (losho) */ /* namesva se OOM killer-a i pokraj tozi proces */ /* mozhe da killne i nqkoj vazhen proces */ /* kojto haralampi nqma prava da kill */ /* ste se radva da vidi: */ /* VM: killing process "us" */ /* VM: killing process bash */ /* VM: killing process apache */ /* and so on ... *grinz* */ /* free(ptr); */ } ------------------------- sled koeto q startira gurbo, kernel-a ste se bori s zubi i nokti za da zapazi machinata *up*. Spravq se, no tyrpi tormoz, da kezhem v ramkite na dopystimoto.... a tova mozhe da se slu4va permanentno. damn. ----avalanche.sh---------- #!/bin/bash z=0; while [ $z != 1 ] ; do ./allocate & done ------------------------------- ili po-kulturno, ve4e kontroliruemo. Ako trea ste opredeli MemFree+SwapFree i ste se opita da shruska kolkoto mozhe ot tqh. ------avalanche2.sh---------------------- # naprimer: 3/4 of RAM+SWAP sa Free, startirajki # allocate (zaemasta po 20 megs/time) N pyti # N = 3/4 * (RAM+SWAP)/20 ve4e ne sa free. z=0; while [ $z != 1 ] ; do # running "allocate" N times. for i in 1 2 3 4 5 6 7 8 9 10 11 12 ; do ./allocate & done done --------------------------- Sled tova ste se seti da pridizvika severe disk I/O activity ... i t.n. Ste my setna quotas, i gornite ograni4eniq, ama vinagi mozhe da si dovle4e source ili binaries v home dir-a i da si pravi experimenti. 10x, kakto i da e ... ste pomislq za limits.conf. -- Greets, fr33zb1 =========================================================================== A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers) http://www.linux-bulgaria.org/ Hosted by Internet Group Ltd. - Stara Zagora