2013-08-01 8 views
6

Khi tôi sử dụng ps -o pid,rss -p 1, tôi thấy như sau:Đơn vị RSS trong psutil.Process.get_memory_info là gì?

PID RSS 
    1 784 

Nhưng khi tôi truy vấn cho rss với psutil, tôi nhận được một giá trị khác nhau:

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

Có thể rằng psutil sử dụng một đơn vị khác nhau ? Tôi không thể tìm thấy bất kỳ thông tin liên quan nào trong số documentation.

+0

@Mat Cảm ơn rất nhiều. Bạn vui lòng thêm câu trả lời? – satoru

Trả lời

8

Kết quả đầu ra của ps bằng kiloBytes. RSS (kích thước tập hợp thường trú) từ psutil bằng byte.

>>> 802816/784 
1024 

Từ man ps:

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