]> Zhao Yanbai Git Server - minix.git/commit
MIB: slim process tables to reduce memory usage 56/3256/2
authorDavid van Moolenbroek <david@minix3.org>
Sun, 8 Nov 2015 12:39:45 +0000 (12:39 +0000)
committerLionel Sambuc <lionel.sambuc@gmail.com>
Wed, 13 Jan 2016 19:32:55 +0000 (20:32 +0100)
commit6ad322a932c94b9565a935c4c187c25634233e17
treebb3046837dba3ed0fec391fdb88b5a4ae4ad4ba6
parent305e366fe47197851cc728bd12ee4d4f1d8f7d64
MIB: slim process tables to reduce memory usage

- About 80% of PM's process table consisted of per-signal sigaction
  structures.  This is information not used by the MIB service, and
  can safely be stored outside the main process table.

- The MIB service does not need most of the VFS process table, so VFS
  now generates a "light" version of its table upon request, with just
  the fields used by the MIB service.

The result is a size reduction of the MIB service of about 700KB.

Change-Id: I79fe7239361fbfb45286af8e86a10aed4c2d2be7
minix/include/minix/sysinfo.h
minix/servers/mib/proc.c
minix/servers/pm/forkexit.c
minix/servers/pm/main.c
minix/servers/pm/mproc.h
minix/servers/vfs/fproc.h
minix/servers/vfs/misc.c