IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windev Mobile Discussion :

Libérer de la mémoire RAM


Sujet :

Windev Mobile

  1. #1
    Débutant
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    1 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 125
    Points : 704
    Points
    704
    Par défaut Libérer de la mémoire RAM
    Bonjour,

    Nous avons crée un projet sur un PDA assez ancien (Windows CE 4, 64 Mo, processeur 400 MHz XScale) avec Windev mobile 15.

    Après quelques traitements de l'application, le programme se met à planter (fige et/ou demande de libérer de la mémoire).

    Comment faire pour améliorer/libérer la mémoire du PDA pour éviter ces messages?

    Les traitements ne sont pas lourd :
    - récupération des infos sur une base HF
    - mise en variable les données saisies par l'utilisateur (environ 10-15 saisies)
    - après les saisies, INSERT INTO dans la base HF

    Je répète ce même traitement autant de fois que nécéssaire.

    Pour info :
    21 Mo libre avant l'execution du programme
    15 Mo libre apres l'execution du programme
    7 Mo libre apres 1 traitement

    Merci d'avance.
    Évènements dans le 06?
    www.sortir06.com

  2. #2
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    2 329
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 329
    Points : 3 841
    Points
    3 841
    Par défaut
    Bonjour,

    Je dirai que cela est dû au chargement du framework qui se fait au fur et à mesure des besoins.

    Il faudrait donc à mon avis, limiter au maximum le framework pour l'application en listant les DLLs réellement utiles pour l'application.

  3. #3
    Débutant
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    1 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 125
    Points : 704
    Points
    704
    Par défaut
    Citation Envoyé par Lo² Voir le message
    Bonjour,

    Je dirai que cela est dû au chargement du framework qui se fait au fur et à mesure des besoins.

    Il faudrait donc à mon avis, limiter au maximum le framework pour l'application en listant les DLLs réellement utiles pour l'application.
    Les DLL sont déjà ceux necessaire (en tout cas les 3 plus gourmandes en mémoire).

    Le problème est résolu.
    En fait, j'utilise environ 10 pages dans ce projet et j'utilisais la fonction Ouvre() pour la navigation entre page.
    Alors qu'un simple Utilise() permet d'économiser pas mal de ressource.

    Merci en tout cas.
    Évènements dans le 06?
    www.sortir06.com

  4. #4
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    2 329
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 329
    Points : 3 841
    Points
    3 841
    Par défaut
    10 pages ?? qu'appelles-tu "pages" ?

  5. #5
    Débutant
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    1 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 125
    Points : 704
    Points
    704
    Par défaut
    10 fenêtres (l'habitude de Webdev )

    Je me suis rendu compte que pour palier à ce problème, il y avait une notion de plan mais c'était trop tard.
    Évènements dans le 06?
    www.sortir06.com

  6. #6
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    2 329
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 329
    Points : 3 841
    Points
    3 841
    Par défaut
    ah ok ^^

    Pour info, l'utilisation des plans ne devrait pas régler tes pb de mémoire dans le sens où tous les champs de tous les plans sont chargés en mémoire.

    La fonction Utilise() que je ne connaissais pas est la solution la plus viable à mon avis.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Détecter mémoire RAM
    Par MYster dans le forum Langage
    Réponses: 1
    Dernier message: 09/07/2006, 12h35
  2. Réponses: 7
    Dernier message: 06/06/2006, 15h38
  3. Choix de mémoire RAM DDR 1Go
    Par Pragmateek dans le forum Composants
    Réponses: 20
    Dernier message: 18/04/2006, 14h10
  4. Comment libérer l'éspace mémoire utilisé par Acrobat Reader?
    Par Matt2094 dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 28/03/2006, 17h48
  5. [VB.NET][dataset] libérer de la mémoire
    Par JauB dans le forum Windows Forms
    Réponses: 6
    Dernier message: 06/01/2006, 12h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo