From owner-freebsd-questions Wed May 16 6: 4:29 2001 Delivered-To: freebsd-questions@freebsd.org Received: from patan.sun.com (patan.Sun.COM [192.18.98.43]) by hub.freebsd.org (Postfix) with ESMTP id D58D837B424; Wed, 16 May 2001 06:04:20 -0700 (PDT) (envelope-from michael.schuster@sun.com) Received: from sun-gy.Germany.Sun.COM ([129.157.128.5]) by patan.sun.com (8.9.3+Sun/8.9.3) with ESMTP id GAA09340; Wed, 16 May 2001 06:04:14 -0700 (PDT) Received: from hacker.Germany.Sun.COM (hacker [129.157.133.195]) by sun-gy.Germany.Sun.COM (8.9.3+Sun/8.9.3/ENSMAIL,v2.1p1) with ESMTP id PAA22818; Wed, 16 May 2001 15:04:12 +0200 (MEST) Received: from sun.com (localhost [127.0.0.1]) by hacker.Germany.Sun.COM (8.9.3+Sun/8.9.3) with ESMTP id PAA18760; Wed, 16 May 2001 15:04:11 +0200 (MEST) Message-ID: <3B027ACB.30F5CF56@sun.com> Date: Wed, 16 May 2001 15:04:11 +0200 From: Michael Schuster Reply-To: questions@FreeBSD.ORG X-Mailer: Mozilla 4.77 [en] (X11; U; SunOS 5.8 sun4u) X-Accept-Language: en MIME-Version: 1.0 To: dleimbac@earthlink.net Cc: questions@FreeBSD.ORG, arch@FreeBSD.ORG Subject: Re: python fork call raised my load over 400! References: <200105161254.FAA14005@scaup.mail.pas.earthlink.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG dave wrote: > > If you have a block of free time today check this out! > > I keyed this in interactively with Python > ----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