Antalet fönster är inte det enda som avgör, det kan räcka med så lite som ett enda fönster om man kör en process som forkar loss ohemult många underprocesser. Begränsningen sätts av systemet men kan (på vissa system) ändras av shellet.
Under bash, sh och zsh använder man det inbyggda kommandot "ulimit", och under csh/tcsh är det "limit" man använder. Med "ulimit -a" får man en förteckning över alla begränsningar som är satta, och under en standardkonfigurerad Panther är gränsen 100 processer per användare. Om man t.ex. vill ändra den siffran till 200 kan man göra det så här:
ulimit -u 200
Finns mycket annat man kan justera också, kör man Jaguar kan man t.ex. vilja öka storleken på den snålt tilltagna anropsstacken till 8192 kB:
ulimit -s 8192
Men generellt sett så ska man vara restriktiv med att skruva upp de begränsningarna, de finns där av en anledning och överdrivet generösa gränser har oftast mindre önskvärda bieffekter (t.ex. att virtuella minnet freakar ut, brukar kunna hända vid för stor anropsstack).