Ceci est une ancienne révision du document !


Connaître la mémoire utilisée à l'instant t au cours de l’exécution

  • regarder le fichier /proc/pid/status où pid est l'identificateur du process (le répertoire /proc/pid existe et est tenu à jour par Linux seulement pendant l'exécution de ce process).

Il y a ici les diverses mémoires utilisées par le process dont VmPeak (virtuelle), VmHWM (physique), VmRSS (résiduelle). La résiduelle devrait suffire dans ton analyse.

  • regarder “top” - on peut rajouter des colonnes en tapant “f” (fields) ; “top” se base sur les informations contenues dans /proc/pid/status
  • on peut aussi accéder aux informations contenues dans /proc/pid/status depuis le programme lui même. Par exemple, en C :

https://bitbucket.org/code_aster/codeaster-src/src/tip/bibc/utilitai/mempid.c

faq/consommation_memoire.1516789194.txt.gz · Dernière modification : 2020/08/25 15:58 (modification externe)