minix/minix
David van Moolenbroek 27fefe9765 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
2016-01-01 01:28:32 +01:00
..
bin New sources layout 2014-07-31 16:00:30 +02:00
commands Import NetBSD ps(1) 2016-01-01 01:28:29 +01:00
drivers Import NetBSD dev_mkdb(8) 2016-01-01 01:28:28 +01:00
fs ProcFS: get process information from MIB service 2016-01-01 01:28:31 +01:00
include MIB: slim process tables to reduce memory usage 2016-01-01 01:28:32 +01:00
kernel Kernel: per-process sleep time 2016-01-01 01:28:19 +01:00
lib ProcFS: get process information from MIB service 2016-01-01 01:28:31 +01:00
llvm generate_gold_plugin: support for MAKE variable 2016-01-01 01:28:15 +01:00
man commands: move manpages into command directories 2015-09-28 14:06:06 +00:00
net NetBSD re-synchronization of the source tree 2015-12-31 17:56:59 +01:00
sbin New sources layout 2014-07-31 16:00:30 +02:00
servers MIB: slim process tables to reduce memory usage 2016-01-01 01:28:32 +01:00
share New sources layout 2014-07-31 16:00:30 +02:00
tests Add MIB service, sysctl(2) support 2016-01-01 01:28:16 +01:00
usr.bin ProcFS: get process information from MIB service 2016-01-01 01:28:31 +01:00
usr.sbin NetBSD re-synchronization of the source tree 2015-12-31 17:56:59 +01:00
Makefile NetBSD re-synchronization of the source tree 2015-12-31 17:56:59 +01:00
Makefile.inc New sources layout 2014-07-31 16:00:30 +02:00