swirec_memory_cache_low_water_mark
Maximum size of the memory cache after removing grammars to create available space.
Value |
Integer: 0–swirec_memory_cache_size. Represents the approximate space remaining after flushing the cache. |
Default |
85 (MB) |
How to set |
In Management Station set on the Nuance recognition service. If not using Management Station, set in a Recognizer configuration file (User-nrsxx.xml). |
Usage |
Set by system administrators for all applications using the recognition server. Setting to a lower value reduces the number of times the cache is flushed and reduces overhead incurred with each flush, but also causes more entries to be flushed. A good value is 85% of swirec_memory_cache_size. |
Performance |
Lower values reduce the overhead of each flush, but also causes more entries to be flushed. |
When the memory cache is full, cached grammars are removed until total memory usage of the remaining entries is less than this value.
If troubleshooting a system that comes up too slowly, try increasing the value of this parameter. Setting this parameter to a higher value keeps more grammars instantly accessible, and improves loading times. For example, you could set it to a size which is large enough to hold most of the static grammars in the application.