Tech Insider					     Technology and Trends

		   Linux Activists Mailing List Archives

From: pmacdona@sanjuan (Peter MacDonald)
Subject: swapping to death
Date: Wed, 10 Feb 93 04:05:05 GMT

I am a little peturbed at the fact that running a memory hog
rogue process under X11 in Linux results in a basically hung

The problem is that the X server is relied upon entirely to 
process our keystrokes, but when largely swapped out, it
basically can not respond to anything, even ctl-alt-backspace.

It seems to me that this is one of the last major blemishes
on Linux, and given the talent of the people in this group
should not be insoluble.

One solution could be to modify the X server so that it can
receive a top priority signal from the kernel to kill it.
But this is a little extreme.

Perhaps the swapping algorithm could be changed to behave differently
when swap is more than 95% exhasted.  Maybe something like:
suspend the first process requesting a new data page, and release all 
of it's clean pages.  Don't allow the process to continue for 5 

If you get the wrong process the first time, you should get it
next time, because it will immediately eat up the swap so that
we are at 95% again, in which case, maybe we could release the
currently suspended one (but maybe not!).

Disclaimer:  I know very little about scheduling algorithms.
So anyone got any ideas?


			        About USENET

USENET (Users’ Network) was a bulletin board shared among many computer
systems around the world. USENET was a logical network, sitting on top
of several physical networks, among them UUCP, BLICN, BERKNET, X.25, and
the ARPANET. Sites on USENET included many universities, private companies
and research organizations. See USENET Archives.

		       SCO Files Lawsuit Against IBM

March 7, 2003 - The SCO Group filed legal action against IBM in the State 
Court of Utah for trade secrets misappropriation, tortious interference, 
unfair competition and breach of contract. The complaint alleges that IBM 
made concentrated efforts to improperly destroy the economic value of 
UNIX, particularly UNIX on Intel, to benefit IBM's Linux services 
business. See SCO v IBM.

The materials and information included in this website may only be used
for purposes such as criticism, review, private study, scholarship, or

Electronic mail:			       WorldWideWeb: