summaryrefslogtreecommitdiff
path: root/minix/include?id=305e366fe47197851cc728bd12ee4d4f1d8f7d64
diff options
context:
space:
mode:
authorDavid van Moolenbroek <david@minix3.org>2015-11-08 11:56:52 +0000
committerLionel Sambuc <lionel.sambuc@gmail.com>2016-01-13 20:32:54 +0100
commit305e366fe47197851cc728bd12ee4d4f1d8f7d64 (patch)
treee40bad5e44ef5dc2f4903e84be15ee78e335a422 /minix/include?id=305e366fe47197851cc728bd12ee4d4f1d8f7d64
parentb89261ba018da33f0bd8cd05f5a1fe9e7a9c837b (diff)
ProcFS: get process information from MIB service
Instead of pulling in process tables itself, ProcFS now queries the MIB service for process information. This reduces ProcFS's memory usage by about 1MB. The change does have two negative consequences. First, getting all the original /proc/<pid>/psinfo fields filled in would take a lot of extra effort. Since the only program that uses those files at all is mtop(1), we reformat psinfo to expose only the information used by mtop(1). This means that with this patch, older copies of MINIX3 ps and top will cease to work. Second, since both MIB and ProcFS update their own view of the process list only once per clock tick, ProcFS' view may now be outdated by up to two clock ticks. This is unlikely to pose a problem in practice. Change-Id: Iaa6b60450c8fb52d092962394d33d08bd638bc01
Diffstat (limited to 'minix/include?id=305e366fe47197851cc728bd12ee4d4f1d8f7d64')
0 files changed, 0 insertions, 0 deletions