Как соотносятся размеры VmRSS и резидентного набора?

Я анализирую данные из /proc/[pid]/statm, чтобы получить представление об использовании памяти определенным процессом. man procутверждает, что размер резидентного набора (, измеренный в «страницах» ), совпадает с VmRSS (КБ?? )в /proc/[pid]/status. Поскольку они имеют разные значения, я хотел бы понять связь между этими значениями. Есть ли что-то вроде фактора, который я могу прочитать где-то в/proc(Я думал о VmPTE, но это что-то. иначе... )? Какой из них я должен проанализировать, чтобы получить размер используемой памяти для определенного процесса?

#ex 1782 = firefox

~$ cat /proc/1782/statm
  224621 46703 9317 11 0 98637 0
#          \--- resident set size

~$ cat /proc/1782/status | grep Vm
  VmPeak:     935584 kB
  VmSize:     898484 kB
  VmLck:           0 kB
  VmHWM:      257608 kB
  VmRSS:      186812 kB
  VmData:     394328 kB
  VmStk:         220 kB
  VmExe:          44 kB
  VmLib:       61544 kB
  VmPTE:        1224 kB
  VmSwap:          0 kB
13
задан lupz 1 May 2012 в 16:28
поделиться