[C] Utilisation mémoire - Linux et Windows

Salut,

Est-il possible en C de récupérer le taux d’utilisation mémoire sur la machine ou on travaille ?
Dans le même genre, quelqu’un connaitrait-il un logiciel permettant de localiser les fuites mémoires lors de l’éxecution d’un programme (sous Linux ou Windows, ou les deux :D) ?

Merci.
:kimouss:

Merci :jap:, je vais regarder tout ça.
:kimouss:

ElectricFence ? :neutre:

Je me disait que je ne trouvais pas meminfo, en fait ce n’est pas /dev/meminfo, mais /proc/meminfo. Sinon je n’arrive pas à trouver comment l’utiliser à l’interieur d’un prog C (à part avec un execl(“cat /proc/meminfo”, (char *) 0); mais je voudrai afficher simplement la mémoire utilisé), il n’y aurait pas une fonction des fois comme sous windaube ?
Merci.
:kimouss:

Mais ElectricFence est pas payant sous Linux :s

GrosTony> il n’y a pas de fonction prête à l’emploi, un fopen sur le device (enfin, proc maintenant) devrait suffire. Il faudra parser ensuite ce que tu as dans ton buffer.

Le_syndicat> :??:

Oki, merci.
En plus de toute façon avec execl ça ne marche pas :D. Au pire je regarderai sous windows.
:kimouss: