effacer la mémoire après la fermeture de la table de données<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />J'exécute un script pour parcourir 2000 fichiers, chaque fois qu'un fichier est chargé, la mémoire physique est augmentée. Lors du chargement d'environ 300 fichiers, la mémoire physique 8G de mon ordinateur portable est entièrement occupée.
existe-t-il une commande pour décharger la table de données de la mémoire après la fermeture de datatable ?
Re : effacer la mémoire après la fermeture de la table de donnéesMise à jour de JMP vers la version 11.2 pour résoudre le problème de déchargement du fichier JPG à partir de la mémoire.
Re : effacer la mémoire après la fermeture de la table de donnéesSalut Eric ,
J'utilise JMP 11.
J'ai exécuté un débogage supplémentaire aujourd'hui....
Ouvrez en utilisant l'option invisible, puis fermez la table de données en utilisant close (dt, no save), cela résout et décharge la table de données de la mémoire.
Mais voici la partie qui a besoin d'aide.
J'ai créé une nouvelle fenêtre pour montrer une étude, puis j'ai enregistré la nouvelle étude Windows (la nouvelle fenêtre entière) au format JPG.
SR = Nouvelle fenêtre("Résumé des résultats",
OutlineBox(ListeDeFichiers,
HListeBox
(
Vlistbox (
Boîte de contour ("XY Plot", .... et continuer .....
SR << Enregistrer l'image (Mypicpath || ListOfFiles|| ".jpg" , JPG);
après l'avoir enregistré au format JPG, la mémoire augmente et y reste...
comment supprimer la mémoire des fichiers JPG du système ?
Re : effacer la mémoire après la fermeture de la table de donnéesEncore une chose - il serait également utile de savoir quelle version de JMP vous utilisez.
Éric
Re : effacer la mémoire après la fermeture de la table de donnéesSalut, WongPL,
J'ai quelques suggestions pour vous :
1. Je suppose que ces 2 000 fichiers sont des tableaux de données JMP, n'est-ce pas ?Connaissez-vous le Privé l'option à la Ouvrir() Fonction JSL ?Si personne n'a besoin de voir ces 2000 fichiers, vous pouvez les ouvrir comme ceci :
dt = Open( "$SAMPLE_DATA\Big Class.jmp", Privé );
puis utilisez la référence "dt".Ouvrir une table de données avec Privé l'empêche de créer sa fenêtre, qui consomme beaucoup de ressources.Il y a aussi un Invisible possibilité de Ouvrir() , mais Invisible provoque la création de la fenêtre mais ne l'affiche pas, elle n'est donc pas aussi frugale que Privé .
2. Si (1) n'est pas une option ou ne semble pas vous aider, essayez d'ajouter Attendez(0); à votre script toutes les 10 ou 20 itérations et voyez si cela permet à la mémoire d'avoir une chance d'être libérée.
Faites-moi savoir si l'une de ces options résout votre problème.
Merci,
Éric