Performance Issues
Low Memory
Please follow the steps in the message window.
Bookmap maintains large amounts of market data. While most of the data is located in the Bookmap/Cache folder, some part of it is managed in RAM for even quicker access.
Whatever version selects +500MiB". It takes 2-4GiB depending on your hardware. It does not mean that all this memory is being used by Bookmap, but this is how much is allocated for Bookmap.
Technically, Bookmap uses less memory, but reducing the allocation limit would make Garbage collection (Bookmap is a Java program) to optimize memory size more frequently, thus slightly interrupting the smooth operation of the program.
Bookmap 7 (released on 16-Jan-2018) can automatically set maximum RAM allocation based on computer hardware.
Users can adjust the settings manually via Settings→Memory allocation:
System Did Not Pass The GPU Acceleration Test
The window above means that Bookmap believes your system does not support GPU acceleration.
However you can still try enabling it in settings to improve performance, just be prepared that it might crash or cause visual artefacts (switch it back off if it happens).
Bookmap utilizes OpenGL for performance reasons. While we try to detect unsupported configurations, sometimes it fails, and Bookmap tries to use the rendering which does not work. You can recognize this by either of:
- Chart looking weird, like having white areas, etc.
- Bookmap freezing instead of showing the chart
- Bookmap crashing instead of showing the chart
When it happens, you can turn off GPU acceleration from the Settings menu. If it helps, it was related to the video driver.
Now, turning off GPU accelerations costs a lot of CPU power and disables some minor features, so you might want to try fixing the underlying cause. Often merely installing the latest driver from your GPU manufacturer is the only thing you need to do.