begin process at 2012 02 13 22:30:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Fichier / Disque

 > 

Problème avec mémoire Vive


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème avec mémoire Vive

jeudi 19 septembre 2002 à 13:46:38 | Problème avec mémoire Vive

YahnIck

avec VB6 je fait une création de fichier textes d'une taille de 40 Mo environs.

avec une boucle For le prog crée un fichier texte à chaque tour de boucle.

mon problème c'est que au fur et à mesur que le programme crée les fichiers texte, la quantité de mémoire vive disponible diminue aussi. et au bout de 20 fichiers créés je suis à 100% d'utilisation de la mémoire vive. ( j'ai + de 700 Mo ram)
je comprend pas pourquoi alors que les fichiers sont créés sur le disque dur???

est ce quelqu'un pourrait m'expliquer pourquoi et comment résoudre le problème (récuperer la mémoire)

merci de votre attention

a+

yann
jeudi 19 septembre 2002 à 15:43:16 | Re : Problème avec mémoire Vive

processus

Comment tu remplit ton fichier ? Sans la routine complète, je ne peut pas t'aider.

================
Site Web de JDPROG
Présentation de MP3 Index
Logiciel d'indexation de fichier MP3


[ Lien ]


-------------------------------
Réponse au message :
-------------------------------

avec VB6 je fait une création de fichier textes d'une taille de 40 Mo environs.

avec une boucle For le prog crée un fichier texte à chaque tour de boucle.

mon problème c'est que au fur et à mesur que le programme crée les fichiers texte, la quantité de mémoire vive disponible diminue aussi. et au bout de 20 fichiers créés je suis à 100% d'utilisation de la mémoire vive. ( j'ai + de 700 Mo ram)
je comprend pas pourquoi alors que les fichiers sont créés sur le disque dur???

est ce quelqu'un pourrait m'expliquer pourquoi et comment résoudre le problème (récuperer la mémoire)

merci de votre attention

a+

yann
jeudi 19 septembre 2002 à 15:52:25 | Re : Problème avec mémoire Vive

YahnIck

voici le code :
For m1 = f2 To f3 Step Val(Form5.Text1.Text)
compteur1 = compteur1 + 1
Form1.Text5.Text = m1
Form1.Text9.Text = (Val(Form5.Text1.Text) + Val(Form5.Text3.Text)) + m1
compteur2 = 0
For m2 = f4 To f5 Step Val(Form5.Text2.Text)
compteur2 = compteur2 + 1
Form1.Text6.Text = m2
Form1.Text10.Text = (Val(Form5.Text2.Text) + Val(Form5.Text4.Text)) + m2
If Val(Form1.Text9.Text) > 90 Then Text9.Text = 90
If Val(Form1.Text10.Text) > 360 Then Text10.Text = 360 'deb ' fin
Form1.CommonDialog1.FileName = Mid(nom$, 1, Len(nom$) - 4) & "wrl" & compteur1 & "_" & compteur2 & ".pov"
Open Form1.CommonDialog1.FileName For Output As #1
Print #1, "background { color <1,1,1> }"
Print #1, "union{"
Call fichier_POV(rayon, flux, thermla0, zoom, latitude, longitude, beta, vue, maxi, mini, maxi2, mini2)
Print #1, "rotate < 0, "; longitude + 180; ", "; latitude * (-1); " > "
Print #1, "}"
Print #1, "camera{location <"; Val(Form5.Text5.Text); " ,0 , 0 > look_at < 0.0 , 0.0 , 0.0 > }"
Print #1, "light_source { <1000 ,0 ,0 > color red 1.0 green 1.0 blue 1.0}"
Close #1
Next m2
Next m1



-------------------------------
Réponse au message :
-------------------------------

Comment tu remplit ton fichier ? Sans la routine complète, je ne peut pas t'aider.

================
Site Web de JDPROG
Présentation de MP3 Index
Logiciel d'indexation de fichier MP3


[ Lien ]


-------------------------------
Réponse au message :
-------------------------------

avec VB6 je fait une création de fichier textes d'une taille de 40 Mo environs.

avec une boucle For le prog crée un fichier texte à chaque tour de boucle.

mon problème c'est que au fur et à mesur que le programme crée les fichiers texte, la quantité de mémoire vive disponible diminue aussi. et au bout de 20 fichiers créés je suis à 100% d'utilisation de la mémoire vive. ( j'ai + de 700 Mo ram)
je comprend pas pourquoi alors que les fichiers sont créés sur le disque dur???

est ce quelqu'un pourrait m'expliquer pourquoi et comment résoudre le problème (récuperer la mémoire)

merci de votre attention

a+

yann

jeudi 19 septembre 2002 à 16:12:24 | Re : Problème avec mémoire Vive

processus

Je doute que cela vienne du remplissage du fichier. Elle fait quoi ta fonction fichier_POV ?

================
Site Web de JDPROG
Présentation de MP3 Index
Logiciel d'indexation de fichier MP3


[ Lien ]


-------------------------------
Réponse au message :
-------------------------------

voici le code :
For m1 = f2 To f3 Step Val(Form5.Text1.Text)
compteur1 = compteur1 + 1
Form1.Text5.Text = m1
Form1.Text9.Text = (Val(Form5.Text1.Text) + Val(Form5.Text3.Text)) + m1
compteur2 = 0
For m2 = f4 To f5 Step Val(Form5.Text2.Text)
compteur2 = compteur2 + 1
Form1.Text6.Text = m2
Form1.Text10.Text = (Val(Form5.Text2.Text) + Val(Form5.Text4.Text)) + m2
If Val(Form1.Text9.Text) > 90 Then Text9.Text = 90
If Val(Form1.Text10.Text) > 360 Then Text10.Text = 360 'deb ' fin
Form1.CommonDialog1.FileName = Mid(nom$, 1, Len(nom$) - 4) & "wrl" & compteur1 & "_" & compteur2 & ".pov"
Open Form1.CommonDialog1.FileName For Output As #1
Print #1, "background { color <1,1,1> }"
Print #1, "union{"
Call fichier_POV(rayon, flux, thermla0, zoom, latitude, longitude, beta, vue, maxi, mini, maxi2, mini2)
Print #1, "rotate < 0, "; longitude + 180; ", "; latitude * (-1); " > "
Print #1, "}"
Print #1, "camera{location <"; Val(Form5.Text5.Text); " ,0 , 0 > look_at < 0.0 , 0.0 , 0.0 > }"
Print #1, "light_source { <1000 ,0 ,0 > color red 1.0 green 1.0 blue 1.0}"
Close #1
Next m2
Next m1



-------------------------------
Réponse au message :
-------------------------------

Comment tu remplit ton fichier ? Sans la routine complète, je ne peut pas t'aider.

================
Site Web de JDPROG
Présentation de MP3 Index
Logiciel d'indexation de fichier MP3


[ Lien ]


-------------------------------
Réponse au message :
-------------------------------

avec VB6 je fait une création de fichier textes d'une taille de 40 Mo environs.

avec une boucle For le prog crée un fichier texte à chaque tour de boucle.

mon problème c'est que au fur et à mesur que le programme crée les fichiers texte, la quantité de mémoire vive disponible diminue aussi. et au bout de 20 fichiers créés je suis à 100% d'utilisation de la mémoire vive. ( j'ai + de 700 Mo ram)
je comprend pas pourquoi alors que les fichiers sont créés sur le disque dur???

est ce quelqu'un pourrait m'expliquer pourquoi et comment résoudre le problème (récuperer la mémoire)

merci de votre attention

a+

yann


jeudi 19 septembre 2002 à 16:37:26 | Re : Problème avec mémoire Vive

YahnIck

ben si je pense que cela viens de là
car le code cidessous me donne le même pb
Dim FileNumber As Long
Dim i_ligne As Long
Dim j_fichier As Long

For j_fichier = 1 To 30
FileNumber = FreeFile
Open "c:\test" & CStr(j_fichier) & ".txt" For Output As #FileNumber
For i_ligne = 0 To 3500000
Print #FileNumber, "azertyuiop"
Next i_ligne
Close #FileNumber
Next j_fichier

avec ce code ma mémoire est saturée au 17 eme fichier
j'ai essayé ce code aussi

même problème:
Private Sub Command1_Click()
For j = 0 To 15
Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("c:\fichiertest" & j & ".txt", True)
For i = 0 To 4000000
a.WriteLine ("0123456789")
Next i
a.Close
Next j
End Sub



-------------------------------
Réponse au message :
-------------------------------

Je doute que cela vienne du remplissage du fichier. Elle fait quoi ta fonction fichier_POV ?

================
Site Web de JDPROG
Présentation de MP3 Index
Logiciel d'indexation de fichier MP3


[ Lien ]


-------------------------------
Réponse au message :
-------------------------------

voici le code :
For m1 = f2 To f3 Step Val(Form5.Text1.Text)
compteur1 = compteur1 + 1
Form1.Text5.Text = m1
Form1.Text9.Text = (Val(Form5.Text1.Text) + Val(Form5.Text3.Text)) + m1
compteur2 = 0
For m2 = f4 To f5 Step Val(Form5.Text2.Text)
compteur2 = compteur2 + 1
Form1.Text6.Text = m2
Form1.Text10.Text = (Val(Form5.Text2.Text) + Val(Form5.Text4.Text)) + m2
If Val(Form1.Text9.Text) > 90 Then Text9.Text = 90
If Val(Form1.Text10.Text) > 360 Then Text10.Text = 360 'deb ' fin
Form1.CommonDialog1.FileName = Mid(nom$, 1, Len(nom$) - 4) & "wrl" & compteur1 & "_" & compteur2 & ".pov"
Open Form1.CommonDialog1.FileName For Output As #1
Print #1, "background { color <1,1,1> }"
Print #1, "union{"
Call fichier_POV(rayon, flux, thermla0, zoom, latitude, longitude, beta, vue, maxi, mini, maxi2, mini2)
Print #1, "rotate < 0, "; longitude + 180; ", "; latitude * (-1); " > "
Print #1, "}"
Print #1, "camera{location <"; Val(Form5.Text5.Text); " ,0 , 0 > look_at < 0.0 , 0.0 , 0.0 > }"
Print #1, "light_source { <1000 ,0 ,0 > color red 1.0 green 1.0 blue 1.0}"
Close #1
Next m2
Next m1



-------------------------------
Réponse au message :
-------------------------------

Comment tu remplit ton fichier ? Sans la routine complète, je ne peut pas t'aider.

================
Site Web de JDPROG
Présentation de MP3 Index
Logiciel d'indexation de fichier MP3


[ Lien ]


-------------------------------
Réponse au message :
-------------------------------

avec VB6 je fait une création de fichier textes d'une taille de 40 Mo environs.

avec une boucle For le prog crée un fichier texte à chaque tour de boucle.

mon problème c'est que au fur et à mesur que le programme crée les fichiers texte, la quantité de mémoire vive disponible diminue aussi. et au bout de 20 fichiers créés je suis à 100% d'utilisation de la mémoire vive. ( j'ai + de 700 Mo ram)
je comprend pas pourquoi alors que les fichiers sont créés sur le disque dur???

est ce quelqu'un pourrait m'expliquer pourquoi et comment résoudre le problème (récuperer la mémoire)

merci de votre attention

a+

yann





Cette discussion est classée dans : fichier, problème, fichiers, mémoire, vive


Répondre à ce message

Sujets en rapport avec ce message

Problème avec mémoire Vive [ par YahnIck ] avec VB6 je fait une création de fichier textes d'une taille de 40 Mo environs.avec une boucle For le prog crée un fichier texte à chaque tour de bouc transfert fichiers serveur-client [ par idelphonse ] bonjour, J'ai un grand problème. j'utilise un serveur ftp(serv U)pour des transferts de fichiers avec mes clients. il se fait que quand je leur envois transfert de fichiers serveur-client [ par idelphonse ] bonjour, J'ai un grand problème. j'utilise un serveur ftp(serv U)pour des transferts de fichiers avec mes clients. il se fait que quand je leur envois Problème vb et les fichiers pdf [ par jiangnan ] Bonjour à  tous!Je suis un débutant en vb.J'ai un problème. Sur mon pc, c'est installé adobe reader 7.(pas de version complete de Acrobat)Je vais récu connection fichiers texte [ par antoine_ferard ] J'ai un problème concernant la connection "multi-utilisateurs" à une table"access" attachée à un fichier texte.Est-il possible de se connecter à plusi Problème de tableau avec un Drag & Drop [ par Mitryx ] Bonjour, J'effectue actuellement mon stage de 1er année de BTS et je créé une petite application permettant de faire un Drag & Drop de fichiers issu problème de fichier s longs [ par touil ] Mon programme de lecture des fichiers MP3 ne lit pas les fichiers MP3 dont les noms sont longs. par exemple je peux pas lire le fichier "xxxxxxxxxxxxx Problème avec les noms longs des fichiers [ par appstmd ] Bonjour !J'ai associé mon programme écrit en VB avec l'extension des documents qu'il lit, mais lorsque j'ouvre ce type de fichier depuis l'explorateur Couper/copier un fichier en mémoire [ par MyC ] Salut,Je cherche le moyen de copier/couper des fichiers en mémoire. C'est-à-dire de la même façon que le menu contextuel de l'exporateur qui apparâit modifier un fichier en mémoire vive [ par flippouille ] Comment puis-je mémoriser tous les octets d'un fichier en mémoire vive afin de faire un traitement dessusActuellement, j'ouvre un fichier sur le disue


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales