Considérations liées à la mémoire

Une consommation de mémoire élevée affecte les performances de l'application.
Pour optimiser les performances, il est important de comprendre le potentiel de consommation de mémoire de chaque objet tendance.
  • La mémoire de l'analyse de tendance est consommée au fil du temps et n'est pas attribuée au démarrage de l'application.
  • Mise en mémoire tampon des données de tendance supplémentaires uniquement pour l'analyse de tendance en temps réel. Evitez la mise en mémoire tampon si l'application utilise la journalisation des données. Le journal de données fera office de mémoire tampon.
  • La tendance doit être liée au modèle de journal des données dans l'onglet
    Traceurs
    de la boîte de dialogue
    Propriétés des objets tendance
    pour l'historique des tendances.
  • Evitez de laisser la tendance affichée pendant des périodes prolongées. Selon l'échelle de temps affichée sur l'axe X, la consommation de mémoire de la tendance peut dépasser la quantité disponible.
  • L'objet tendance s'exécute dans la limite de processus de 32 Mo de Windows CE. L'augmentation de la mémoire RAM ne sera d'aucune utilité une fois la limite de 32 Mo atteinte.
  • Définissez la mémoire tampon pour les données supplémentaires largement au-dessous de la taille de tampon maximale théorique de 32 767 enregistrements. Si les traceurs de tendance sont configurés pour que la taille maximale du tampon s'élève à 32 767 enregistrements, la mémoire totale allouée au programme sur un terminal est utilisée en quelques heures, générant ainsi une erreur de type
    mémoire insuffisante
    .
  • Le traçage d'un seul point de données nécessite 58 octets de mémoire. La mise en mémoire tampon d'un volume de données supplémentaires trop important ou la définition d'une valeur trop élevée pour le laps de temps de l'axe X (heures, jours) entraînera une consommation de mémoire excessive. Pour calculer l'utilisation de la mémoire pour un objet tendance, consultez le tableau suivant.
    Objet tendance unique
    Consommation de la mémoire d'exécution (formules)
    Exemple (4 traceurs, axe X de 15 heures, fréquence de mise à jour de 1 seconde, taille de la mémoire tampon de 10 000)
    Tendance en temps réel
    Nombre de traceurs * 58 octets * fréquence de mise à jour de la tendance (entrées par seconde) * axe X (secondes)
    4 traceurs * 58 octets * 1 entrée/seconde * 15 heures * 3 600 secondes = ~12,5 Mbits utilisés
    Données de tendance supplémentaires mises en mémoire tampon
    58 octets * nombre de traceurs * taille de la mémoire tampon
    58 octets * 4 traceurs * 10 000 = ~2,3 Mbits
    Consommation de mémoire totale
    (nombre de traceurs * 58 octets * fréquence de mise à jour de la tendance (entrées par seconde) * axe X (secondes)) + (58 octets * nombre de traceurs * taille de la mémoire tampon)
    12,5 Mbits + 2,3 Mbits = ~14,3 Mbits utilisés
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal