Какой рзмер хэша я должен использовать для разных контролей времени?
Для бесконечного анализа или для матчей с длительным контролем времени, вы должны использовать максимально возможный хеш - обычно около половины всей оперативной памяти вашего компьютера. Например, в системе с 4 ГБ памяти вы можете использовать до 2048 МБ хеш-памяти, в системе с 12 ГБ ОЗУ вы можете использовать до 8192 МБ.
Для более коротких партий, например в 3-5-минутных партиях лучше использовать 256 МБ или 512 МБ, поскольку это обеспечит наилучшую производительность. Для 16-минутных партий вполне подойдет размер хеша 1024 или 2048 МБ.
Если вы знаете среднее время хода T (в секундах) и среднюю скорость узла вашего оборудования S (в кУ / с), вы можете вычислить оптимальный размер хеша по формуле: (T x S / 100) МБ.
Например, если вы используете контроль времени в 10 минут на 40 ходов, среднее время хода T = 15 секунд. На оборудовании, которое выдает около 2000 кУ/с, тогда оптимальный размер хеша будет приблизительно (15 x 2000/100) = 300 МБ, другими словами, 256 МБ или 512 МБ будут рекомендованными значениями.