Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 22 Sep 1999 10:38:49 -0700 (PDT)
From:      Matthew Dillon <dillon@apollo.backplane.com>
To:        Nate Williams <nate@mt.sri.com>
Cc:        Alfred Perlstein <bright@wintelcom.net>, Chuck Robey <chuckr@mat.net>, "Daniel C. Sobral" <dcs@newsguy.com>, Ivan <Ivan.Djelic@prism.uvsq.fr>, freebsd-hackers@FreeBSD.ORG
Subject:   Re: Out of swap handling and X lockups in 3.2R
Message-ID:  <199909221738.KAA16257@apollo.backplane.com>
References:  <Pine.BSF.4.10.9909221227080.312-100000@picnic.mat.net> <Pine.BSF.4.05.9909221024370.6368-100000@fw.wintelcom.net> <199909221727.LAA14290@mt.sri.com>

next in thread | previous in thread | raw e-mail | index | archive | help
    How about this - add an 'importance' resource.  The lower the number,
    the more likely the process will be killed if the system runs out of 
    resources.  We would also make fork automatically decrement the number 
    by one in the child.  

    The default would be 1000.  The sysadmin could then use login.conf to
    lower the hard limit for particular users or user classes, and of course
    set a specific limit for particular root-run processes (though, in general,
    the daemons will be protected because their children will be more likely
    to be killed then they will).

    The system would use the importance resource to modify its search for
    processes to kill - perhaps use it as a divisor.  Or the system could use
    it absolutely then kill the biggest process of the N processes sitting
    at the lowest importance level.

    This also solves the sysad-cant-login problem and the user-is-naughty
    problem.

						-Matt



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199909221738.KAA16257>