LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Libération mémoire pendant l'exécution d'un programme

Quand j'appui sur un bouton "SAVE", l'application stocke toutes les données proveant de cartes d'acquisitions dans un tableau en mémoire vive de windows (2000).
Quand le bouton "SAVE" repasse a "FAUX", le tableau est stocké dans un fichier. Mais l'espace mémoire sur le Pc n'a pas diminué.
Le problème avec ce genre de solution est le risque de saturer le PC. C'est pourquoi je voudrais savoir s'il existe une solution pour vider la memoire PC a partir de Labview
0 Kudos
Message 1 of 2
(2,450 Views)
Loic,

LabVIEW gère bien lui-même la réutilisation de la mémoire. À moins que vos données ne s'accumulent explicitement (build array dans votre diagramme) dans des shift registers ou des indicateurs, l'espace mémoire sera réutilisé par LabVIEW lors de la prochaine acquisition. Ce que vous pouvez faire lorsque le bouton SAVE est activé est d'écrire des tables vides là ou les données sont stockées dans le diagramme ou réinitaliser les tables au début de l'acquisition. Il y a aussi une primitive (LV7) "Request Deallocation" qui force la libération de la mémoire par le VI lorsque qu'il se termine


LabVIEW, C'est LabVIEW

0 Kudos
Message 2 of 2
(2,449 Views)