obtenir la taille de la mémoire libre... - C++ - Programmation
Marsh Posté le 15-03-2003 à 18:28:38
Code :
|
Marsh Posté le 15-03-2003 à 18:33:16
ban
Marsh Posté le 15-03-2003 à 18:33:26
nico168 a écrit :
|
En effet, mais ca risque pas de prendre un peu de temps...
et faudrait quand même tester le retour de malloc
Marsh Posté le 15-03-2003 à 18:42:41
De tout façon, ça ne marche pas comme ça. Meme si tu as 2 octets libres, cela ne veux pas dire que tu as le droit de faire 2 fois malloc(1). C'est même pratiquement certain que ça ne marche pas.
Marsh Posté le 15-03-2003 à 18:47:41
Kristoph a écrit : C'est même pratiquement certain que ça ne marche pas. |
Je viens d'essayer sur ma tuxette, à part rendre la machine hyper lente (load de 40), de faire bosser le disque dur comme un goret pour swapper, ça ne fait pas grand chose de passionnant
Pour traquer les fuites mémoire, il faut mieux utiliser un logiciel fait pour ça. Valgrind sous linux ou purify sous windows.
Marsh Posté le 15-03-2003 à 18:54:12
bien sur que ca ne marche pas.
c'etait tres inspiré d'une fortune que je ne retrouve plus.
Marsh Posté le 15-03-2003 à 19:01:42
nico168 a écrit : |
Marsh Posté le 15-03-2003 à 20:04:03
++Taz a écrit : cat /proc/meminfo |
Merci ++Taz, c'est une bien meilleur idée
mais c'est étrange qu'il n'y ait pas de fonction en C.
Je me souviens de mes premiers prog en turbo pascal, yavait une fonction qui retourner la taille...
Marsh Posté le 15-03-2003 à 20:16:28
ben je vais chercher plus sérieusement, mais des mes premiers résultats, beaucoup de programmes vont lire dedans
Marsh Posté le 15-03-2003 à 20:16:46
Elrond a écrit : |
Bien sur que ca existe, mais c'est dépendant du système. Va demande ca sur fr.comp.lang.c++ et tu vas te faire insulter :-)
Marsh Posté le 15-03-2003 à 20:21:48
kenshiro182 a écrit : |
personne a dit le contraire. et jusqu'a preuve du contraire on parle de C ici.
Marsh Posté le 15-03-2003 à 21:31:23
Sous Win32 : GlobalMemoryStatus
Marsh Posté le 15-03-2003 à 18:20:44
Bonjour.
Comment ont peut obtenir la taille de la mémoire libre en c?
C'est pour vérifier que mon programme rend bien toute la mémoire qu'il a allouer?