Re:Re: 100k Threads? (2002)
by gpderetta on Saturday September 23, 2023 @11:13AM
(#37623993)
Stacks dynamically grow, but there is usually a default upper bound (typically 8MB) to catch runaway recursion and other bugs before it start trashing memory. If you really need 64GB stacks you can set that bound. But do you really need huge stacks?
[ Parent
| on HN ]
> Stacks dynamically grow
I think that stacks grow using pagefaults, so you might still run out of address space.
I.e., you can't have two programs running where (arbitrarily) one of them consumes (nearly) all of your memory on a system where address space size equals memory size.