Ronan wrote:Also, someone correct me if I am wrong, but I believe the 2 GB limit is per process, and that windows 2003 server could potentially allocate much more than this to NWN2 if multiple servers are run on the same machine. Meaning if people didn't mind buying a ton of ram and splitting up their mods, it would be possible for NWN2 servers to be much larger (though I suppose given the amount of time needed to create outdoor areas in NWN2, this would not be much of an issue in the first few months of building).
Windows 2003 can allocate alot more memory (Data Center version an insane amount of it), but the normal professional/home edition cannot.
It's limited to 2GB per process, but since Windows doesn't allow memory to be shared between processes, you normally implement on Windows as one process with multiple threads. This is the way we implement our software on Windows. All background processes are implemented as threads. All server processes handling user connections becomes new threads inside the same memory space. Around 1.7GB you can expect to see memory problems, mainly due to memory fragmentation.
So NWN2 server, its connections etc will be working inside one memory space, and hence is restricted by the max process memory address space that exists for whatever Windows version you are using.
Now if we get a Linux version, it's a different ballgame. Each process can be large, and we will have multiple processes and not one enormous one.
So it's important also to remember that the amount of memory you can use also is restricted by the version of Windows that you use. It can add to the cost of the system.
Operating system Maximum memory support with PAE
Windows 2000 Advanced Server 8 GB of physical RAM
Windows 2000 Datacenter Server 32 GB of physical RAM
Windows XP (all versions) 4 GB of physical RAM*
Windows Server 2003 (and SP1), Standard Edition 4 GB of physical RAM*
Windows Server 2003, Enterprise Edition 32 GB of physical RAM
Windows Server 2003, Datacenter Edition 64 GB of physical RAM
Windows Server 2003 SP1, Enterprise Edition 64 GB of physical RAM
Windows Server 2003 SP1, Datacenter Edition 128 GB of physical RAM
* Total physical address space is limited to 4 GB on these versions of Windows.
http://www.microsoft.com/whdc/system/pl ... AEdrv.mspx
B.