Bonjour à tous,
J'ai développé une application WIN32 multi-instance qui fonctionne bien.
Le problème, c'est que lorsque je lance l'appli 20 fois sur mon poste, la 21ème exécution s'arrête avec une erreur de "manque de mémoire". L'appli fait environ 14 Mo en mémoire (dixit le gestionnaire de tâches). 20 instances sur une machine mono-utilisateur c'est largement suffisant; malheureusement, l'appli va être utilisée sur une machine serveur (CITRIX ou TSE) avec un nombre dépassant largement les 20. La machine de test a 992 Mo de mémoire. Un rapide calcul donne pour mes 20 instances 280 Mo soit moins que les 992 Mo. Y a t'il une methode avec visual studio .net (utilisée en C++ et MFC) pour profiter de toute la mémoire dispo ? Peut-on demander qu'il y ait un seul chargement de code pour toutes les intances (un peu comme pour les dlls en WIN16) ?
Winword 2003 fonctionne ainsi; un seul module winword apparaît dans le gestionnaire des tâches.
Merci pour votre aide
Partager