From owner-cvs-sys Tue Dec 31 08:23:43 1996 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.4/8.8.4) id IAA05455 for cvs-sys-outgoing; Tue, 31 Dec 1996 08:23:43 -0800 (PST) Received: (from dyson@localhost) by freefall.freebsd.org (8.8.4/8.8.4) id IAA05447; Tue, 31 Dec 1996 08:23:41 -0800 (PST) Date: Tue, 31 Dec 1996 08:23:41 -0800 (PST) From: John Dyson Message-Id: <199612311623.IAA05447@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-sys Subject: cvs commit: src/sys/vm vm_map.c vm_object.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk dyson 96/12/31 08:23:41 Modified: sys/vm vm_map.c vm_object.c Log: A very significant improvement in the management of process maps and objects. Previously, "fancy" memory management techniques such as that used by the M3 RTS would have the tendancy of chopping up processes allocated memory into lots of little objects. Alan has come up with some improvements to migtigate the sitution to the point where even the M3 RTS only has one object for bss and it's managed memory (when running CVSUP.) (There are still cases where the situation isn't improved when the system pages -- but this is much much better for the vast majority of cases.) The system will now be able to much more effectively merge map entries. Submitted by: Alan Cox Revision Changes Path 1.64 +38 -40 src/sys/vm/vm_map.c 1.83 +8 -3 src/sys/vm/vm_object.c