Actually since for instance Windows uses the same addressing space for graphics card memory and RAM (don't ask me why, it just does) it is safer to assume that limit is something more than 2 GB. On 32 bit system of course. On 64 bit theoreticaly it can be over 4 GB per process.