Date: Wed, 16 May 2001 15:04:11 +0200 From: Michael Schuster <michael.schuster@sun.com> To: dleimbac@earthlink.net Cc: questions@FreeBSD.ORG, arch@FreeBSD.ORG Subject: Re: python fork call raised my load over 400! Message-ID: <3B027ACB.30F5CF56@sun.com> References: <200105161254.FAA14005@scaup.mail.pas.earthlink.net>
next in thread | previous in thread | raw e-mail | index | archive | help
dave wrote: > > If you have a block of free time today check this out! > > I keyed this in interactively with Python <it wasn't a file> > ----SNIP-------- > > import os > > while 1: > os.fork() > -----SNIP------- this is a classical fork bomb, and the system behaved very much as designed. If you're using this to compare Linux to FreeBSD, you'd better reconsider and get yourself proper benchmarks. btw: pls. don't cross-post, questions is quite enough. > This user run program brought my system to a load of 419 with the system > using > 94% of the resources and 500 user processes on my AMD Duron 800 box with > 256MB RAM... of course: every new process needs resources, and as new processes get more CPU share than older ones, the newly forked processes would immediately fork again. > I don't know that the processor/RAM is relevant but I could not fork > anymore! of course you couldn't, you completely filled up your machine are were still doing so - getting a word in egdeways was impossible. > My ultimate question is ... should I be comparing FreeBSD to Linux? > Does it really matter if Linux is performing better or worse than FreeBSD? see above - this about the worst type of "benchmark" I've ever seen. > Still a user process probably shouldn't be able to hose the whole system > IMHO. sorry, that's the way Unix's fair-share scheduler works. for more details, look into "Design and Implementation of 4.4 BSD" HTH Michael -- Michael Schuster / Michael.Schuster@sun.com Sun Microsystems GmbH / (+49 89) 46008-2974 | x62974 Sonnenallee 1, D-85551 Kirchheim-Heimstetten Recursion, n.: see 'Recursion' To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3B027ACB.30F5CF56>