@@ -888,8 +888,10 @@ def maps(self):
888888 """maps() -> [mapping]
889889
890890 Returns a list of process mappings.
891+
891892 A mapping object has the following fields:
892893 addr, address (addr alias), start (addr alias), end, size, perms, path, rss, pss, shared_clean, shared_dirty, private_clean, private_dirty, referenced, anonymous, swap
894+
893895 perms is a permissions object, with the following fields:
894896 read, write, execute, private, shared, string
895897
@@ -917,24 +919,25 @@ def maps(self):
917919 >>> checker_arr == [True] * len(proc_maps) * 5
918920 True
919921
920- """
921-
922- """
923922 Useful information about this can be found at: https://man7.org/linux/man-pages/man5/proc.5.html
924923 specifically the /proc/pid/maps section.
925924
926- memory_maps() returns a list of pmmap_ext objects
925+ memory_maps() returns a list of pmmap_ext objects. The definition (from psutil/_pslinux.py) is:
926+
927+ .. code-block:: python
927928
928- The definition (from psutil/_pslinux.py) is:
929- pmmap_grouped = namedtuple(
930- 'pmmap_grouped',
931- ['path', 'rss', 'size', 'pss', 'shared_clean', 'shared_dirty',
932- 'private_clean', 'private_dirty', 'referenced', 'anonymous', 'swap'])
933- pmmap_ext = namedtuple(
934- 'pmmap_ext', 'addr perms ' + ' '.join(pmmap_grouped._fields))
929+ pmmap_grouped = namedtuple(
930+ 'pmmap_grouped',
931+ ['path', 'rss', 'size', 'pss', 'shared_clean', 'shared_dirty',
932+ 'private_clean', 'private_dirty', 'referenced', 'anonymous', 'swap'])
933+ pmmap_ext = namedtuple(
934+ 'pmmap_ext', 'addr perms ' + ' '.join(pmmap_grouped._fields))
935935
936936
937937 Here is an example of a pmmap_ext entry:
938+
939+ .. code-block:: python
940+
938941 pmmap_ext(addr='15555551c000-155555520000', perms='r--p', path='[vvar]', rss=0, size=16384, pss=0, shared_clean=0, shared_dirty=0, private_clean=0, private_dirty=0, referenced=0, anonymous=0, swap=0)
939942 """
940943
0 commit comments