|
Espace mémoire entrainant le blocage |
Débuté par guest, 21 juil. 2005 18:40 - 2 réponses |
| |
| | | |
|
| |
Posté le 21 juillet 2005 - 18:40 |
Bonjour,
Je développe une application depuis bientot 1 mois et 1/2, je m'apercois aujourd'hui que l'espace mémoire occupé par mon application augmente jusqu'a ce que l'application bloque.
Je ne sais pas de quoi cela peut venir mis a part : - HExecuteRequete --> faut il libérer la source une fois le traitement effectué ??? - On alors l'ouverture de fenetre sans les fermées ???
Quelqu'un a t'il deja eu un probleme similaire ?
Cordialement, Thomas |
| |
| |
| | | |
|
| | |
| |
Posté le 10 août 2005 - 14:30 |
1° le pda ne gere pas bien la memoire. (Pour windev, ne cela ne doit pas être mieux...) En effet, même s'il reste plus de 60Mo de memoire, au bout de quelque Mo, le pda ne va plus en recherche d'autre pour le programme. D'après les teste que j'ai put faire, cette limite semble être entre 5Mo et 10Mo. Cela dépand des PDA, des version de l'OS du PDA et de soft déjà en cours.
2° Le problème des DLL de windev. Les DLL sont tellement gros, que sur le PDA, ne j'ai jamais reussi a tout les charger des une programme. Il en reste toujours 3 ou 4 qui ne veullent pas se charger, malger le forcage au lancement de programme. Et oui, si on veut utiliser qu'une petite fonction dans une DLL, on est forcé de charger la DLL entière qui peut faire parfois plus de 1Mo. Donc X DLL à X Mo donne vite un gros volume en memoire. Sur PC où on a plus de 1Go actuellement, cela nous fait bien rire, mais sur un PDA... |
| |
| |
| | | |
|
| | |
| |
Posté le 23 août 2005 - 11:51 |
Bonjour,
J'ai les mêmes soucis de mémoire dans mon application qui est déjà assez conséquente ! Mon problème est que au bout d'un certain temps (plus ou moins long en fonction de l'espace mémoire disponible au lancement), l'application PLANTE lamentablement sans aucun message (sauf de très rares fois ou j'intercepte l'exception et dont le message dit "espace mémoire insufisant") !!!!
Je ne sais pas vraiment quoi faire d'autant plus que mon appli doit trouber sur des hw6510 avec seuelemebnt 65M de RAM !!!! PCSOFT à l'aide !!!!!!!!!!!!!! Pourquoi ne pas envisager une édition de lien statique comme en C,C++ avec des .lib ??? Le chargement d'une DLL complète pour utiliser 1% des fonctions exportées, est dommageable sur des PDAs !!!!!!!!! Mais je sais que Windev n'est pas du tout prévu pour ce genre de génération d'exécutable !
Il faudra pourtant touver 1 solution car plus Windev Mobile offrira de possibilités et gagnera en stabilité, plus les applications développées seront "grosses" et plus le problème de mémoire se fera sentir (même sur des machine ayant 128Mo d'ailleurs!)
"Sébastien DELLANDES" <sebastien@lomaco.fr> a écrit dans le message de news:42f9cc11$1@news.pcsoft.fr...
1° le pda ne gere pas bien la memoire. (Pour windev, ne cela ne doit pas
être mieux...) En effet, même s'il reste plus de 60Mo de memoire, au bout de quelque Mo, le pda ne va plus en recherche d'autre pour le programme. D'après les teste que j'ai put faire, cette limite semble être entre 5Mo et 10Mo. Cela dépand des PDA, des version de l'OS du PDA et de soft déjà en cours.
2° Le problème des DLL de windev. Les DLL sont tellement gros, que sur le
PDA, ne j'ai jamais reussi a tout les charger des une programme. Il en reste toujours 3 ou 4 qui ne veullent pas se charger, malger le forcage au lancement de programme. Et oui, si on veut utiliser qu'une petite fonction dans une DLL, on est forcé de charger la DLL entière qui peut faire parfois plus de 1Mo. Donc X DLL à X Mo donne vite un gros volume en memoire. Sur PC où on a plus de 1Go actuellement, cela nous fait bien rire, mais sur un
PDA...
|
| |
| |
| | | |
|
| | | | |
| | |
|