A subject that has been raised before but to which there is still no infomration available is the configuration variable MS_MEMORY_FREELIMIT
There is no mention of it in the Help documentation.
The value of this variable can be seen when looking at memory statistics (Help/about) eg:
Element: 49.4M, 370 BlocksAvailable: 60072M (Physical), 3215M (Virtual)System: 65460M (Physical), 4096M (Virtual)Free Limits: 50.0M (Physical), 150M (Virtual) [MS_MEMORY_FREELIMIT]NOTE: Unable to use all of the memory in your system because current user does not have "Lock Pages in Memory" privilege. See Control Panel>Administrative Tools>Local Security Policy>User Rights Assignment.
The question of how to change the "lock pages in memory" has been dealt with and is quite straightforward but any references to [MS_MEMORY_FREELIMIT] point to long dead or broken links.
I have tried setting it as a configuration variable. This works but has no effect, presumably because I have the syntax wrong. By default it is not set.
Can we have a complete explanation of the function of this variable along with details of some likely settings that could be declared for it?
(Edit for typo)
Worth reading following articles:
MS_Memory_FREELIMIT is a Windows OS user variable. Let say setting it to MS_Memory_FREELIMIT = 100,700
100,700 -> 100 means that x32 bit program will start lock memory 2GB – 100 = 1,900 GB RAM (it can be set to 200). 700 mean how much RAM memory is installed minus from Operating System programs.
I'd seen those articles before, neither mention MS_MEMORY_FREELIMIT.
I notice that in the Memory Statistics all numbers are in MB but you say it should be set in GB. Did you find some documentation on this so I could get a better overview? Should the Physical and Virtual Free Limits both be set and if so how are they differntiated in the configuration?