From: Alan Cox <alan@lxorguk.ukuu.org.uk> To: jgarzik@mandrakesoft.com (Jeff Garzik) Subject: Re: Plain 2.4.5 VM... Date: Tue, 29 May 2001 09:51:50 +0100 (BST) Cc: linux-kernel@vger.kernel.org (Linux Kernel Mailing List) > Ouch! When compiling MySql, building sql_yacc.cc results in a ~300M > cc1plus process size. Unfortunately this leads the machine with 380M of > RAM deeply into swap: > > Mem: 381608K av, 248504K used, 133104K free, 0K shrd, 192K > buff > Swap: 255608K av, 255608K used, 0K free 215744K > cached That is supposed to hapen. The pages are existing both in swap and memory but not recovered. In that state the VM hasn't even broken yet. Where you hit a problem is that the 255Mb of stuff both in memory and swap won't be flushed from swap when you need more swap space. That is a giant size special edition stupid design flaw that is on the VM hackers list. But there are only a finite number of patches you can do in a day, and things like sucking completely came first I believe - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/