Expand description
Functions and structs related to process information
The primary source of data for functions in this module is the files in a /proc/<pid>/
directory.
Structs§
- See the coredump_filter() method.
- This struct contains I/O statistics for the process, built from
/proc/<pid>/io
- Process limits
- The permissions a process has on memory map entries.
- Represents the information about a specific mapping as presented in /proc/<pid>/smaps
- Represents an entry in a
/proc/<pid>/maps
or/proc/<pid>/smaps
file. - Represents all entries in a
/proc/<pid>/maps
or/proc/<pid>/smaps
file. - Represents the fields and flags in a page table entry for a memory page.
- Information about a specific mount in a process’s mount namespace.
- Information about a all mounts in a process’s mount namespace.
- Only NFS mounts provide additional statistics in
MountStat
entries. - A single entry in MountStats.
- Mount information from
/proc/<pid>/mountstats
. - Represents NFS data from
/proc/<pid>/mountstats
under the sectionbytes
. - Represents NFS data from
/proc/<pid>/mountstats
under the sectionevents
. - Represents NFS data from
/proc/<pid>/mountstats
under the section ofper-op statistics
. - Information about a namespace
- All namespaces of a process.
- A Page Frame Number, representing a 4 kiB physical memory page
- Provides scheduler statistics of the process, based on the
/proc/<pid>/schedstat
file. - Status information about the process, based on the
/proc/<pid>/stat
file. - Kernel flags for a process
- Provides information about memory usage, measured in pages.
- Status information about the process, based on the
/proc/<pid>/status
file. - Represents the fields and flags in a page table entry for a swapped page.
- Represents the kernel flags associated with the virtual memory area. The names of these flags are just those you’ll find in the man page, but in upper case.
Enums§
- Clearing the PG_Referenced and ACCESSED/YOUNG bits provides a method to measure approximately how much memory a process is using. One first inspects the values in the “Referenced” fields for the VMAs shown in
/proc/[pid]/smaps
to get an idea of the memory footprint of the process. One then clears the PG_Referenced and ACCESSED/YOUNG bits and, after some measured time interval, once again inspects the values in the “Referenced” fields to get an idea of the change in memory footprint of the process during the measured interval. If one is interested only in inspecting the selected mapping types, then the value 2 or 3 can be used instead of 1. - Describes a file descriptor opened by a process.
- Optional fields used in MountInfo
- Represents a page table entry in
/proc/<pid>/pagemap
. - Represents the state of a process.