Bonjour à tous,
Voilà je teste un systeme de distribution de numéros de série.
Pour ce faire je lance un soft sur plusieurs PCs qui ma récupérer des numéros de série sur le PC utilisé et qui va les stocker dans des fichiers de logs pour traitement ulterieur.
En effet, il s'agit de traiter tous ces fichiers créés sur differents PC et d'analyser leur contenu pour s'assurer de l'unicité des numéros.
Les numéros extraits des fichiers de logs sont stockés dans une hashtable (pour une recherche plus efficace).
Le probleme c'est que lorsque j'arrive à un taille de hashtable conséquente (100 000 entrées environ) j'ai une exception outofmemory lorsque je veux ajouter une entrée dans la hashtable.
Y a-t-il un moyen de contourner cette limite de taille de la hashtable ?
Sachant que j'ai plus de 3 Go de ram et qu'au max j'en utilise 2.03(winxp y compris ) avec le soft lorsque j'ai le message d'exception.
Je pensais que la limite en taille d'une hashtable est fixé par la place dispo en RAM.
Vous avez des idées ?
Partager