when I compile, the following statistics are provided:
Global Data 747
Session Data 3009
Code Elements 546448
Code Expressions 66714
when I use task manager to see how much memory ielua is using, with approximately 70 users, it says 22300K.
Based on the names of the various storage components displayed by the compiler, I would guess that only the Session Data is replicated on a per session basis. However, if all these numbers are in bytes, and we multiply the session data by 70, I still only come up with 824,539, a far cry from 22MB. Can you explain?
In latest builds a new "Session Overhead" has been added, which is about 50K a session.
Basically, Windows32 code on an NT box uses a lot of memory. We had a VERY good coder that one day tried to write a "hello world" using every C memory size reduction trick he could, and no matter what, the program size was way over any other system he had worked on (not size on disk--size when viewed in task monitor). So, that means that before you start your first session, you are looking at many megs of memory.
Our guess is that at 270 users, you will add another 10 meg of memory.