7 votes

Quelle est l'unité d'une "page" dans /proc/<pid>/statm ?

Selon les pages de manuel linux de proc(5) :

/ Fournit des informations sur l'utilisation de la mémoire, mesurée en pages. Les colonnes sont les suivantes :

size       (1) total program size
           (same as VmSize in /proc/[pid]/status)
resident   (2) resident set size
           (same as VmRSS in /proc/[pid]/status)
share      (3) shared pages (i.e., backed by a file)
text       (4) text (code)
lib        (5) library (unused in Linux 2.6)
data       (6) data + stack
dt         (7) dirty pages (unused in Linux 2.6)

si je compare les résultats avec le moniteur du système ubuntu, les unités semblent être Mb, mais je ne suis pas sûr à 100%. Que signifie "mesuré en pages" ?

7voto

snowdude Points 2790

La taille des pages est une unité d'affectation/adressage de la mémoire utilisée par le noyau Linux.

Pour connaître sa taille (en octets), vous pouvez utiliser la fonction getconf PAGESIZE

4096 = 4kB est la valeur par défaut.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X