From 3f6ed4c404952de3d83f5345810515ce2a4c0dde Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Sat, 8 Nov 1997 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1997-11-08 --- pc/main.c | 8 +++++++- port/alloc.c | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/pc/main.c b/pc/main.c index 6e98027892b3d692222a9f5a0c7161bc77852599..bb6cf17b04c1064e68d4b4486cd800ce6c1fec4a 100644 --- a/pc/main.c +++ b/pc/main.c @@ -393,7 +393,6 @@ confinit(void) if(cpuserver) { if(pcnt < 10) pcnt = 70; - poolsetparam("Main", BY2PG*conf.npage*(100-pcnt)/100, 0, 0); } else { if(pcnt < 10) { if(conf.npage*BY2PG < 16*MB) @@ -403,7 +402,14 @@ confinit(void) } if(conf.npage*BY2PG < 16*MB) poolsetparam("Image", 0, 0, 4*1024*1024); + /* + * give terminals lots of image memory, too; the dynamic allocation + * will balance the load properly, we hope. + */ + poolsetparam("Image", BY2PG*conf.npage*(100-pcnt)/100, 0, 0); } + poolsetparam("Main", BY2PG*conf.npage*(100-pcnt)/100, 0, 0); + conf.upages = (conf.npage*pcnt)/100; conf.ialloc = ((conf.npage-conf.upages)/2)*BY2PG; diff --git a/port/alloc.c b/port/alloc.c index e62f90d82a750b8c72d8000d3dbe8b857299e1cd..eaf053e993c2323a1cd3df56d5d1a017cf99990d 100644 --- a/port/alloc.c +++ b/port/alloc.c @@ -40,7 +40,7 @@ struct 2, { { "Main", 4*1024*1024, 31, 128*1024 }, - { "Image", 8*1024*1024, 31, 2*1024*1024 }, + { "Image", 16*1024*1024, 31, 2*1024*1024 }, } };