Hi Steven,conf.nproc = 100 + ((conf.npage*BY2PG)/MB)*5;
if(cpuserver)
conf.nproc *= 3;
if(conf.nproc > 2000)
conf.nproc = 2000;
In general, you will find that 2000 is the highest allowable due to
limits imposed by proc.c.but if I understand it correctly it is just "soft limit", not a "hard" one inborn in CPU architecture.By the hard limit I consider something like "maximal capacity of GDT, LDT" or something similar, if exists.At the end of the day, the only way to be sure is to read the source.I did (of course, I am not an expert on Plan9 kernel), and I did not find any "hard limit" there.However to be sure I issued my question here.Pavel