Igen, van ilyen per-process limit, amiről beszélsz. 32 bites Windows alatt alapból 2 giga ramot foglalhat le max. egy process, /3GB kapcsolóval bootolva pedig lehet 3 gigát is, de ez nem csak Windows alatt van így. PaX patchet pl. többek közt azért kritizálták néhányan, mert NX bit nélküli procin csak úgy lehet vele megvalósítani a teljes non-exec stack/heap kezelést (VMA mirroring), hogy a 3 giga helyett csak 1.5 giga lehet a maximum lefoglalható memória processzenként. Szóval ilyen szoftvereknél a fejlesztőknek mindenképp úgy kell felkészíteni a programot, hogy ezt a problémát lekezeljék és ez nem csak Windows esetén van így, hanem Linux-nál is... (ezért is szoktak más architektúrát ajánlani a komolyabb CAD szoftver gyártók :)