is 1M really a prohibitive footprint? I'm just wondering how much we kill ourselves on this vs. just taking a "large" amount of memory ...
on a reasonable SMP you're going to have at least 16G
I think that's a good argument for keeping it configurable. We're trying to support embedded + laptops + large SMP machines with the same code. Do "reasonable SMP" machines use suspend/resume much?