2013-08-01 62 views
6

當我使用ps -o pid,rss -p 1,我看到以下內容:psutil.Process.get_memory_info中RSS的單位是什麼?

PID RSS 
    1 784 

但是,當我查詢rsspsutil,我得到一個不同的值:

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

難道psutil使用不同的單元? 我在documentation找不到任何相關信息。

+0

@Mat非常感謝。你能否添加一個答案? – satoru

回答

8

ps的輸出以千字節爲單位。來自psutil的RSS(常駐集大小)以字節爲單位。

>>> 802816/784 
1024 

man ps

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