Allocation memoire en C
bsaad
-
Pacorabanix Messages postés 3248 Date d'inscription Statut Membre Dernière intervention -
Pacorabanix Messages postés 3248 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je lance un progrmme en PROC qui plante sur problème de memoire après avoir traité des milliers d'enregistrements.
J'ai l'impression qu'il y a une allocation mémoire qui n'est pas libérée.
Est ce qu'il y a un moyen qui permet de savoir quelle allocation n'a pas été libérée (genre de debbuger)?
Merci pour votre aide
Je lance un progrmme en PROC qui plante sur problème de memoire après avoir traité des milliers d'enregistrements.
J'ai l'impression qu'il y a une allocation mémoire qui n'est pas libérée.
Est ce qu'il y a un moyen qui permet de savoir quelle allocation n'a pas été libérée (genre de debbuger)?
Merci pour votre aide
A voir également:
- Allocation memoire en C
- Mémoire vive - Guide
- RAM : type, format, CAS, vitesse, tout sur la mémoire vive - Guide
- Nettoyer memoire iphone - Guide
- C'est un secret bien gardé : ce réglage d'expert peut doper les performances de votre PC - Guide
- Gmail memoire insuffisante - Guide
2 réponses
J'utilise dans mon programme beaucoup de structures de table.
Il y a un fetch fait sur la table de départ puis des calculs sont effectues et les résultats sont envoyés dans d'autre tables.
Quand le programme traite des millions de lignes (4 millions environ) il plante avec un message d'erreur du genre :
ORA-04030: out of process memory when trying to allocate 40 bytes (Alloc environm,kpuc.c: alloc cctxp)
Le gdb ne me permet pas de voir l'erreur.
Merci
Il y a un fetch fait sur la table de départ puis des calculs sont effectues et les résultats sont envoyés dans d'autre tables.
Quand le programme traite des millions de lignes (4 millions environ) il plante avec un message d'erreur du genre :
ORA-04030: out of process memory when trying to allocate 40 bytes (Alloc environm,kpuc.c: alloc cctxp)
Le gdb ne me permet pas de voir l'erreur.
Merci
Cédric
www.memspell.com