2013-08-01 17 views
6

Gdy używam ps -o pid,rss -p 1, widzę następujące:Co to jest jednostka RSS w psutil.Process.get_memory_info?

PID RSS 
    1 784 

Ale kiedy zapytać o rss z psutil, mam inną wartość:

>>> p = psutil.Process(1) 
>>> print p.get_memory_info().rss 
802816 

to możliwe, że psutil wykorzystuje inną jednostkę ? Nie mogę znaleźć żadnych powiązanych informacji w documentation.

+0

@Mat Dzięki bardzo. Czy mógłbyś dodać odpowiedź? – satoru

Odpowiedz

8

Dane wyjściowe ps są wyrażone w kilobajtach. RSS (rezydentny rozmiar zestawu) z psutil jest w bajtach.

>>> 802816/784 
1024 

Od man ps:

rss   RSS  resident set size, the non-swapped physical 
      memory that a task has used (in kiloBytes). (alias rssize, rsz).