Économies de mémoire avec l'enregistrement en continu sur disque
- Mise à jour2026-05-26
- Temps de lecture : 2 minute(s)
Le streaming sur disque signifie effectuer plusieurs opérations de lecture ou d'écriture dans une boucle sur un fichier ouvert. L'enregistrement sur disque en continu permet d'économiser la mémoire en réduisant le nombre de fois qu'une fonction interagit avec le système d'exploitation pour ouvrir et fermer un fichier.
Évitez de câbler une commande chemin ou une constante à une fonction ou un VI qui lit ou écrit dans un fichier, comme la fonction Écrire dans un fichier texte ou la fonction Lire à partir d'un fichier binaire. Cela ajoute la surcharge d'ouverture et de fermeture du fichier à chaque exécution de la fonction ou du VI. Préférez l'implémentation d'opérations d'enregistrement sur disque en continu afin d'éliminer cette surcharge.
Utilisez le streaming sur disque dans les situations suivantes :
- Dans les opérations d'acquisition de données longues où la vitesse est cruciale. Le streaming de données est idéal pour cette situation.
- Pour écrire des données en continu dans un fichier pendant que l'acquisition est toujours en cours.
- Placez la fonction Ouvrir/Créer/Remplacer un fichier et la fonction Fermer un fichier en dehors de la boucle, comme illustré sur le diagramme suivant.
- Placez une boucle While sur le diagramme et placez la fonction Écrire dans un fichier texte dans la boucle.
- Placez la fonction Fermer le fichier après la boucle et câblez les fonctions ensemble.
Dans ce modèle de conception de avec enregistrement sur disque en continu, le VI écrit en continu dans un fichier à l'intérieur de la boucle sans la surcharge liée à l'ouverture et à la fermeture du fichier à chaque itération.