What do they really mean by RAM? This is a working set, a private working set, virtual memory, etc. Etc.? I just ran a pretty simple .Net application and took 21 MB of working set, this is 21 MB of RAM. But its private working set is only 4 MB, so about 17 MB are involved in system and shared libraries that will be used even if my application has not been downloaded.
Then I did a rather intensive job of memory with the application, and the private working set increased to 28 MB. Then I switched to another memory intensive application, and I saw that my personal working set was now 8 MB, even though the memory had not been released.
Using application RAM is extremely difficult to measure, and it’s even more difficult to decide if memory usage is too “redundant” (beyond something outrageous, of course).
Unless your client uses carefully designed performance counter measurements to indicate the use of different types of memory, you really don't know how much memory your application uses on their computers.
You really do not have the memory problem that you have, it is a potentially difficult communication problem depending on the technical know-how of the client. But RAM sounds a little flip cheap and may not be the best approach.
source share