Wie VmRSS und resident set-Größe passen?

Ich parse die Daten aus /proc/[pid]/statm um eine Ahnung, die Speicherauslastung von einem bestimmten Prozess. man proc besagt, dass resident set-Größe(gemessen in 'Seiten') ist das gleiche wie VmRSS (KB??) in /proc/[pid]/status. Da Sie unterschiedliche Werte haben, würde ich gerne verstehen, den Zusammenhang zwischen diesen Werten. Gibt es sowas wie einen Faktor kann ich das irgendwo gelesen in /proc (ich dachte, der VmPTE aber seine sth. else...)? Welche von beiden sollte ich analysieren, um die Größe des belegten Speicherplatzes für einen bestimmten Prozess?

#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

InformationsquelleAutor lupz | 2012-05-01

Schreibe einen Kommentar