systemadmin.es > Kernel > Ver el uso de memoria de un proceso mediante /proc/<PID>/status

Ver el uso de memoria de un proceso mediante /proc/<PID>/status

Mediante el contenido de /proc/<PID del proceso> podemos obtener mucha información. Hoy nos vamos a concentrar en /proc/<PID>/status y las variables relacionadas con los parámetros de memoria.

Una salida completo de ejemplo sería:

# cat /proc/11115/status
Name:   squid
State:  S (sleeping)
Tgid:   11115
Pid:    11115
PPid:   2500
TracerPid:      0
Uid:    517     517     0       517
Gid:    517     517     517     517
FDSize: 256
Groups: 517
VmPeak:    44120 kB
VmSize:    42600 kB
VmLck:         0 kB
VmHWM:     19984 kB
VmRSS:     19816 kB
VmData:    19488 kB
VmStk:       136 kB
VmExe:      1280 kB
VmLib:      3160 kB
VmPTE:       124 kB
Threads:        1
SigQ:   0/7928
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000000001000
SigCgt: 0000000000114e43
CapInh: 0000000000000000
CapPrm: 00000000fffffeff
CapEff: 0000000000000000
voluntary_ctxt_switches:        5937817
nonvoluntary_ctxt_switches:     7325

Las variables relacionadas con el uso de memoria son las siguientes:

  • VmPeak: Tamaño máximo que el proceso ha sigo capaz de direccionar.
  • VmSize: Tamaño máximo que ha direccionado sin contar regiones reservadas.
  • VmLck:Tamaño de las páginas bloqueadas (que no se pueden swappear).
  • VmHWM: Tamaño máximo que de memoria que ha ocupado el proceso.
  • VmRSS: Tamaño de todas las paginas que pertenecen al proceso.
  • VmData: Tamaño de memoria del proceso para datos sin contar ni la memoria compartida ni el tamaño de la pila.
  • VmStk: Tamaño de la pila.
  • VmExe: Tamaño de codigo ejecutable.
  • VmLib: Tamaño de codigo ejecutable excluyendo el codigo del proceso: El tamaño del codigo de librerias.
  • VmPTE: Tamaño de la tabla de páginas del proceso.

One comment to “Ver el uso de memoria de un proceso mediante /proc/<PID>/status”

  1. Hola.

    Quisiera hacerte una consulta.Hay forma de saber el %CPU en uso por cada proceso desde /proc/pid/…

    Gracias

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>