France Echecs Bandeau France Echecs |  
---- Wednesday 12 August 2026
--- ---- --- Ecrire au webmaster
Nom d’utilisateur   Code d’accès 
--- --- ---
Forums  | Devenir membre | Mot de passe oublié ? | Charte | A propos Contacter France-Echecs
Actualités   Actualités
Tournois   Tournois
Ouvertures   Ouvertures
Clubs   Clubs
Informatique   Informatique
Arbitrage   Arbitrage
Problèmes   Problèmes
FAQ   FAQ
Etudes   Etudes
Finales   Finales
Théorie   Théorie

 Rechercher sur le site  

Abonnez-vous à la revue Europe-Echecs
HashTables par ak***te**4354 le  [Aller à la fin] | Informatique |
Comment trouver le bon équilibre entre taille des HashTables et taille du cache des TablesBases ?

Je dispose d'1Go de RAM et souhaiterais savoir, selon vous, dans quelles proportions attribuer cette valeur entre les HashTables et le cache des TablesBases ?

Je dispose d'un petit utilitaire me permettant de voir la qantité de RAM utilisé en tps réel par mon ordinateur et je constate que la valeur change uniquement quand j'augmente ou je diminue la taille des HashTables. Quant je modifie la taille du cache des TablesBases (jusqu'à 256 Mo) cela ne semble avoir aucune incidence sur la quantité de RAM utilisé.

Quelqu'un peut il m'expliquer pourquoi ?

Merci de vos conseils avisé.



Les réponses sont disponibles dans les différents articles sur les Tablebases sur Le Fou numérique

Pour les Tablebases la taille dépend surtout du type de Tablebases utilisées. Pour des 5-pièces 8192ko (8Mo) devraient être suffisants.

Pour les Hashtables, c'est un peu plus épineux, cela dépend de la mémoire totale disponible et du type de parties (Blitz, 15', 2h/40coups). Néanmoins des tailles de Hash trop importantes risquent d'avoir l'effet inverse à celui souhaiter.

Sur les problèmes d'utilisation de la mémoire voir particulièrement l'article d'Ingo Bauer Petit Disque - Tablebase - Client


-->
merci mais j'ai déjà lu ces articles... j'ai d'ailleurs commencé par là. Ils ne répondent que partiellement à mes questions. Par exemple, le cache des TablesBases est il un cache virtuel créé sur le disque dur ou bien un espace de mémoire vive (RAM) alloué aux TablesBases ? Je dispose d'1Go de RAM et j'alloue 512 Mo pour les HashTables. Il me reste donc largement assez pour attribuée une valeur meme très élévé au cache des TableBases, en admettant que ce cache soit une portion de RAM (cf ma question plus haut).Est il donc utile d'accorder à ce cache une valeur très élevée ?


Taille Tablebases Les caches sont crées en mémoire vive, sinon ils ne serviraient pas à grand chose si le programme est obligé de faire un accès disque.
Comme dit plus haut 8 à 16Mo devraient suffire pour les 5-pièces.

Pour les Hash, comme dit aussi plus haut, cela dépend de la cadence de jeu. Parfois l'excés est l'ennemi du bien.

Le Forum du Fou


En tout cas, pour Rebel century, Ed schroder (son concepteur) preconise les tailles de Hash suivantes:

100M pour 128M de ram
200M pour 256M de ram
400M pour 512M de ram

Je ne sais pas si ce paramétrage est valable pour d'autres produits.




© 2026 - France Echecs  | Utilisation des cookies  | Politique de confidentialité