Thank you for the feedback. It could help some, and certainly can't hurt, but please give those other things a try and see if it helps.
I have added the information to our internal tracking document for this problem and once we have some suggestions or possible solutions that might solve this problem we will be in touch.
A few other things you could try to see if it helps when playing:
- Try leaving HM2 on the 'Home' tab when playing.
- Try picking a villain in the reports that only has a few hands in your database instead of your hero and restart HM2.
- Try creating a new smaller database with just hands from the past 1 or 2 months to use when playing.
If none of that helps, or doesn't help completely, you can try editing the config file to make HM2 use more/less RAM based on your number of hands:
The default and minimum Static (ProcessWorkingSetBase) memory cap is set to 350mb and the default Dynamic (ProcessWorkingSetHandAmount) is set to 400mb per 1mil hands.
The base/static cap is set to 350mb and Dynamic cap is 400mb per 1mil hands if you don't edit the config file. These values are hard-coded into the program and are not part of the config file by default. If you want to edit these values you need to add the code below to your config file and make changes from the default values.
The base/static cap can not currently be set any lower than 350mb regardless of how you edit the config file but it can be increased above 350. The Dynamic cap per hand can be changed to 0 making it effectively a static cap or increased above 400mb per 1 mil hands if you wanted.
Before you make any changes to your config file please copy/paste a copy to your desktop as a backup: C:\Users\YourName\AppData\Roaming\HoldemManager. If your Windows is hiding known file extensions the file will simply be called 'holdemmanager'. If you can't see it, turn off the windows option that is hiding that directory. http://faq.holdemmanager.com/questio...es+in+Windows+
Leaving your config file alone is the same as putting in the following code:
PHP Code:
<Section Name="General"> <Key Name="ProcessWorkingSetBase" Value="350000000" /> <Key Name="ProcessWorkingSetHandAmount" Value="400" />
If you wanted to try smaller dynamic cap of say 200mb per 1 mil hands you would change it to:
PHP Code:
<Section Name="General"> <Key Name="ProcessWorkingSetBase" Value="350000000" /> <Key Name="ProcessWorkingSetHandAmount" Value="200" />
If you wanted to make it a static 350mb cap you would change it to this:
PHP Code:
<Section Name="General"> <Key Name="ProcessWorkingSetBase" Value="350000000" /> <Key Name="ProcessWorkingSetHandAmount" Value="000" />
Editing the first line to less than '350' would have no effect on the base/static cap.
From there you could increase the static cap to 500mb without any dynamic per hand capping by changing the config to:
PHP Code:
<Section Name="General"> <Key Name="ProcessWorkingSetBase" Value="500000000" /> <Key Name="ProcessWorkingSetHandAmount" Value="000" />
*Note:
- The upper limit for ProcessWorkingSetBase is 2100000000
- The upper limit for ProcessWorkingSetHandAmount is 840
*Another config file variable that you can try adding and editing is:
<Key Name="MaxHandsCached_Hybrid" Value="200000" />
- try values of 100000, 500000, and 1000000 and see if it makes any difference. This sets the maximum number of player hands for the current player that will be loaded. All report stats are based on these hands.
If you have any problems or make any incorrect edits to the config file you can delete the file and it will be recreated with all default values/settings. If you had any custom settings such as archive folders you can then copy them from the \Desktop copy you made earlier or just copy/paste the entire file from your \Desktop to replace the default or improperly edited file in the \HoldemManager folder.