Bonjour,
Je développé un soft actuellement sur un petit serveur linux (DIGI9210).
J'aimerais connaitre la quantité de mémoire utilisé par mon soft. J'avais un souci d'allocation dynamique de la mémoire. Je pense avoir trouvé l'origine du problème car le code porté sur le DIGI proviens d'une ancienne version de ce même type de produit qui ne possédait pas les fonction "malloc" et "free". Il avait donc été recrée.
Avec le nouveau DIGI il contient un vrais linux et donc ces fonctions sont disponible par la librairie stdlib.
J'aimerais trouver un moyen de récupérer la quantité de mémoire utilisé par mon soft. Sachant que je connais son PID déjà.
J'ai trouvé la commande "free" exécuté depuis un prompt mais elle na pas toutes les options, j'ai donc que la mémoire total disponible.
Autre fonction trouvé, la commande "top", très intéressante au niveau résultat car le je vois bien tout mais elle est cyclique c'est pas facile à récupérer.
L'idéal serait de récupérer toutes l'informations que me donne la commande top que je puisse récupérer l'info qui va bien voir plus comme la mémoire disponible encore, mais uniquement quand mon code l'appel.
Je code en C. Je vais continuer à chercher de ce coté la car j'aimerais pouvoir monitorer cette information.
Partager