22
0
Fork 0
This commit is contained in:
Gregory Colpart 2017-11-25 16:05:52 +01:00
parent eca965dfa0
commit 25525d9c93
1 changed files with 3 additions and 3 deletions

View File

@ -143,9 +143,9 @@ Si vous avez de la mémoire libre, vous pouvez forcer une libération de votre S
### Que veulent dire les colonnes _VIRT_, _RES_ et _SHR_ ?
VIR est la mémoire virtuelle d'un processus, elle inclut notamment les fichiers mappés en mémoire, la mémoire de la carte vidéo et les allocations mémoire (fonctions `malloc()`en C) qui ne sont pas forcément utilisées en pratique.
RES est la mémoire résidente d'un processus, c'est un bon indicateur de la mémoire réellement utilisée même si une partie de cette mémoire peut être partagée avec d'autres processus. Il faut noter aussi qu'en cas de fork d'un processus, la mémoire résidente sera identique pour le second processmais pas réellement utilisée car Linux utilise une méthode de copy-on-write .
SHR est la mémoire partagée d'un processus, comme par exemple les bibliothèques partagées.
_VIRT_ est la mémoire virtuelle d'un processus, elle inclut notamment les fichiers mappés en mémoire, la mémoire de la carte vidéo et les allocations mémoire (fonctions _malloc()_ en C) qui ne sont pas forcément utilisées en pratique.
_RES_ est la mémoire résidente d'un processus, c'est un bon indicateur de la mémoire réellement utilisée même si une partie de cette mémoire peut être partagée avec d'autres processus. Il faut noter aussi qu'en cas de fork d'un processus, la mémoire résidente sera identique pour le second processmais pas réellement utilisée car Linux utilise une méthode de copy-on-write .
_SHR_ est la mémoire partagée d'un processus, comme par exemple les bibliothèques partagées.
En résumé, la mémoire réellement utilisée par un processus au moment présent se situe entre _RES_-_SHR_ et _VIRT_, et l'on peut considérer que _RES_ est une bonne approximation.