Man page - proc_pid_status(5)
Packages contains this manual
- shm_overview(7)
- nss(5)
- proc_mtrr(5)
- intro(7)
- tcp(7)
- iso_8859-9(7)
- armscii-8(7)
- proc_kpagecount(5)
- initrd(4)
- mouse(4)
- proc_stat(5)
- x25(7)
- proc_interrupts(5)
- fifo(7)
- repertoiremap(5)
- icmp(7)
- futex(7)
- feature_test_macros(7)
- lp(4)
- bpf-helpers(7)
- epoll(7)
- proc_sys_dev(5)
- namespaces(7)
- proc_sysrq-trigger(5)
- proc_bus(5)
- cp1251(7)
- proc_pid_maps(5)
- proc_sys_vm(5)
- proc_pid_projid_map(5)
- st(4)
- proc_pid(5)
- issue(5)
- pid_namespaces(7)
- unicode(7)
- inode(7)
- hosts.equiv(5)
- iso-8859-13(7)
- proc_fb(5)
- proc_modules(5)
- proc_pid_autogroup(5)
- keyrings(7)
- sysvipc(7)
- proc_kmsg(5)
- cgroups(7)
- latin6(7)
- proc_pid_uid_map(5)
- unix(7)
- proc_pid_io(5)
- pts(4)
- packet(7)
- ld-linux.so(8)
- tzselect(8)
- iconv(1)
- proc_pid_syscall(5)
- proc_pid_net(5)
- proc_pid_pagemap(5)
- tty(4)
- proc_profile(5)
- standards(7)
- proc_pid_mounts(5)
- filesystems(5)
- iso-8859-15(7)
- locale(5)
- iso_8859_3(7)
- xattr(7)
- iso-8859-2(7)
- proc_uptime(5)
- persistent-keyring(7)
- credentials(7)
- proc_pid_timers(5)
- utmpx(5)
- vcsa(4)
- proc_pid_exe(5)
- proc_net(5)
- proc_timer_stats(5)
- ip(7)
- proc_pid_fd(5)
- ptmx(4)
- user_namespaces(7)
- resolv.conf(5)
- url(7)
- iso_8859_5(7)
- iso_8859-8(7)
- urn(7)
- process-keyring(7)
- proc_pid_auxv(5)
- proc_ksyms(5)
- proc_ide(5)
- veth(4)
- ldd(1)
- proc_swaps(5)
- landlock(7)
- proc_vmstat(5)
- system_data_types(7)
- cp1252(7)
- lirc(4)
- proc_kpageflags(5)
- random(7)
- precedence(7)
- cpuset(7)
- proc_pid_ns(5)
- acct(5)
- latin4(7)
- proc_pid_cgroup(5)
- proc_cpuinfo(5)
- iso_8859-2(7)
- proc_keys(5)
- charsets(7)
- pldd(1)
- proc_pid_stat(5)
- rtnetlink(7)
- netlink(7)
- ram(4)
- mem(4)
- iso-8859-6(7)
- proc_key-users(5)
- iso_8859_15(7)
- fanotify(7)
- proc_sys_net(5)
- sysfs(5)
- math_error(7)
- latin1(7)
- proc_pid_root(5)
- nptl(7)
- proc_cgroups(5)
- proc_iomem(5)
- proc_pid_statm(5)
- sem_overview(7)
- hier(7)
- full(4)
- proc_pid_status(5)
- proc_pid_cwd(5)
- proc_pid_cpuset(5)
- proc_scsi(5)
- uri(7)
- proc_diskstats(5)
- iso_8859_6(7)
- latin2(7)
- latin5(7)
- man-pages(7)
- ld.so(8)
- uts_namespaces(7)
- proc_pid_mountstats(5)
- intro(3)
- proc_pid_seccomp(5)
- proc_pid_wchan(5)
- attributes(7)
- symlink(7)
- mount_namespaces(7)
- charmap(5)
- tis-620(7)
- iso-8859-10(7)
- getent(1)
- proc_buddyinfo(5)
- ttytype(5)
- rtc(4)
- proc_malloc(5)
- suffixes(7)
- sln(8)
- signal(7)
- proc_sys_abi(5)
- signal-safety(7)
- time_namespaces(7)
- proc_pid_comm(5)
- raw(7)
- gai.conf(5)
- proc_crypto(5)
- locale(1)
- iso-8859-3(7)
- motd(5)
- proc_meminfo(5)
- iso-8859-8(7)
- protocols(5)
- proc_pid_map_files(5)
- pthreads(7)
- null(4)
- proc(5)
- zdump(8)
- socket(7)
- proc_sys_kernel(5)
- ddp(7)
- memusagestat(1)
- hd(4)
- iso-8859-14(7)
- shells(5)
- pipe(7)
- glob(7)
- proc_self(5)
- network_namespaces(7)
- utmp(5)
- proc_kcore(5)
- nsswitch.conf(5)
- sd(4)
- iso-8859-5(7)
- iso_8859_16(7)
- man(7)
- iso_8859-6(7)
- dir_colors(5)
- mq_overview(7)
- vsock(7)
- ascii(7)
- thread-keyring(7)
- fs(5)
- proc_pid_attr(5)
- proc_sys_debug(5)
- proc_sys(5)
- proc_pid_cmdline(5)
- pty(7)
- services(5)
- cgroup_namespaces(7)
- securetty(5)
- netdevice(7)
- iso_8859_13(7)
- host.conf(5)
- proc_pid_setgroups(5)
- proc_slabinfo(5)
- sock_diag(7)
- iso_8859-14(7)
- iso-8859-11(7)
- iso_8859_11(7)
- operator(7)
- regex(7)
- wavelan(4)
- proc_sys_fs(5)
- nologin(5)
- proc_pci(5)
- koi8-r(7)
- erofs(5)
- intro(2)
- utf8(7)
- proc_kallsyms(5)
- proc_sysvipc(5)
- queue(7)
- proc_sys_sunrpc(5)
- intro(5)
- latin8(7)
- mtrace(1)
- ipc_namespaces(7)
- dsp56k(4)
- iso_8859_4(7)
- proc_pid_smaps(5)
- proc_cmdline(5)
- rpc(5)
- proc_tty(5)
- proc_version(5)
- smartpqi(4)
- proc_pid_timerslack_ns(5)
- aio(7)
- session-keyring(7)
- resolver(5)
- slabinfo(5)
- wtmp(5)
- iso_8859_9(7)
- proc_locks(5)
- mailaddr(7)
- proc_pid_oom_score(5)
- kmem(4)
- iconvconfig(8)
- iso_8859-7(7)
- glibc(7)
- hostname(7)
- proc_thread-self(5)
- ipv6(7)
- iso_8859_7(7)
- proc_kpagecgroup(5)
- core(5)
- time(7)
- units(7)
- proc_dma(5)
- loop(4)
- address_families(7)
- zero(4)
- intro(4)
- procfs(5)
- iso_8859-4(7)
- vdso(7)
- tmpfs(5)
- iso-8859-16(7)
- iso_8859_10(7)
- user-session-keyring(7)
- libc(7)
- proc_fs(5)
- koi8-u(7)
- latin3(7)
- proc_tid_children(5)
- proc_pid_limits(5)
- proc_pid_coredump_filter(5)
- iso_8859-15(7)
- arp(7)
- urandom(4)
- iso_8859-10(7)
- hpsa(4)
- proc_pid_environ(5)
- boot(7)
- ftm(7)
- ld-linux(8)
- proc_driver(5)
- loop-control(4)
- iso_8859-16(7)
- proc_filesystems(5)
- tzfile(5)
- sprof(1)
- proc_pid_task(5)
- proc_pid_oom_score_adj(5)
- proc_mounts(5)
- iso-8859-4(7)
- iso_8859-1(7)
- utf-8(7)
- iso_8859-13(7)
- intro(6)
- proc_timer_list(5)
- rtld-audit(7)
- iso_8859-3(7)
- group(5)
- sched(7)
- proc_pid_clear_refs(5)
- hosts(5)
- iso_8859-11(7)
- numa(7)
- iso_8859_2(7)
- locale(7)
- iso-8859-1(7)
- fuse(4)
- proc_tid(5)
- proc_execdomains(5)
- proc_pid_mountinfo(5)
- intro(8)
- iso_8859_8(7)
- proc_loadavg(5)
- proc_pid_oom_adj(5)
- re_format(7)
- iso_8859_14(7)
- zic(8)
- bootparam(7)
- inotify(7)
- posixoptions(7)
- proc_partitions(5)
- iso-8859-9(7)
- proc_pid_mem(5)
- networks(5)
- proc_sys_user(5)
- udp(7)
- proc_zoneinfo(5)
- latin10(7)
- proc_pid_fdinfo(5)
- proc_pid_stack(5)
- memusage(1)
- spufs(7)
- pkeys(7)
- path_resolution(7)
- proc_ioports(5)
- intro(1)
- ldconfig(8)
- msr(4)
- svipc(7)
- port(4)
- proc_pid_personality(5)
- cciss(4)
- latin9(7)
- capabilities(7)
- localedef(1)
- vcs(4)
- iso_8859-5(7)
- elf(5)
- proc_sys_proc(5)
- console_codes(4)
- random(4)
- iso-8859-7(7)
- termcap(5)
- cpuid(4)
- environ(7)
- string_copying(7)
- proc_pid_gid_map(5)
- queue(3)
- termio(7)
- user-keyring(7)
- complex(7)
- latin7(7)
- proc_config.gz(5)
- udplite(7)
- kernel_lockdown(7)
- proc_devices(5)
- proc_apm(5)
- iso_8859_1(7)
- proc_pid_numa_maps(5)
apt-get install manpages
Available languages:
en fr pl ro deManual
proc_pid_status
NAMEDESCRIPTION
SEE ALSO
NAME
/proc/pid/status - memory usage and status information
DESCRIPTION
/proc/ pid /status
Provides much of the information in /proc/ pid /stat and /proc/ pid /statm in a format that’s easier for humans to parse. Here’s an example:
$
cat
/proc/$$/status
Name: bash
Umask: 0022
State: S (sleeping)
Tgid: 17248
Ngid: 0
Pid: 17248
PPid: 17200
TracerPid: 0
Uid: 1000 1000 1000 1000
Gid: 100 100 100 100
FDSize: 256
Groups: 16 33 100
NStgid: 17248
NSpid: 17248
NSpgid: 17248
NSsid: 17200
|
VmPeak: |
||||||||
|
131168 kB |
||||||||
|
VmSize: |
||||||||
|
131168 kB |
||||||||
|
VmLck: |
||||||||
|
0 kB |
||||||||
|
VmPin: |
||||||||
|
0 kB |
||||||||
|
VmHWM: |
||||||||
|
13484 kB |
||||||||
|
VmRSS: |
||||||||
|
13484 kB |
||||||||
|
RssAnon: |
||||||||
|
10264 kB |
||||||||
|
RssFile: |
||||||||
|
3220 kB |
||||||||
|
RssShmem: |
||||||||
|
0 kB |
||||||||
|
VmData: |
||||||||
|
10332 kB |
||||||||
|
VmStk: |
||||||||
|
136 kB |
||||||||
|
VmExe: |
||||||||
|
992 kB |
||||||||
|
VmLib: |
||||||||
|
2104 kB |
||||||||
|
VmPTE: |
||||||||
|
76 kB |
||||||||
|
VmPMD: |
||||||||
|
12 kB |
||||||||
|
VmSwap: |
||||||||
|
0 kB |
||||||||
|
HugetlbPages: 0 kB |
||||||||
|
# 4.4 |
||||||||
|
CoreDumping: |
0 # 4.15 |
Threads: 1
SigQ: 0/3067
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000010000
SigIgn: 0000000000384004
SigCgt: 000000004b813efb
CapInh: 0000000000000000
CapPrm: 0000000000000000
CapEff: 0000000000000000
CapBnd: ffffffffffffffff
|
CapAmb: |
||||
|
0000000000000000 |
NoNewPrivs: 0
Seccomp: 0
Seccomp_filters: 0
Speculation_Store_Bypass: vulnerable
Cpus_allowed: 00000001
Cpus_allowed_list: 0
Mems_allowed: 1
Mems_allowed_list: 0
voluntary_ctxt_switches: 150
nonvoluntary_ctxt_switches: 545
The fields are as follows:
|
Name |
Command run by this process. Strings longer than TASK_COMM_LEN (16) characters (including the terminating null byte) are silently truncated. |
||
|
Umask |
Process umask, expressed in octal with a leading zero; see umask (2). (Since Linux 4.7.) |
||
|
State |
Current state of the process. One of "R (running)", "S (sleeping)", "D (disk sleep)", "T (stopped)", "t (tracing stop)", "Z (zombie)", or "X (dead)". |
||
|
Tgid |
Thread group ID (i.e., Process ID). |
||
|
Ngid |
NUMA group ID (0 if none; since Linux 3.13). |
||
|
Pid |
Thread ID (see gettid (2)). |
||
|
PPid |
PID of parent process. |
TracerPid
PID of process tracing this process (0 if not being traced).
|
Uid |
|||
|
Gid |
Real, effective, saved set, and filesystem UIDs (GIDs). |
||
|
FDSize |
Number of file descriptor slots currently allocated. |
||
|
Groups |
Supplementary group list. |
||
|
NStgid |
Thread group ID (i.e., PID) in each of the PID namespaces of which pid is a member. The leftmost entry shows the value with respect to the PID namespace of the process that mounted this procfs (or the root namespace if mounted by the kernel), followed by the value in successively nested inner namespaces. (Since Linux 4.1.) |
||
|
NSpid |
Thread ID in each of the PID namespaces of which pid is a member. The fields are ordered as for NStgid . (Since Linux 4.1.) |
||
|
NSpgid |
Process group ID in each of the PID namespaces of which pid is a member. The fields are ordered as for NStgid . (Since Linux 4.1.) |
||
|
NSsid |
descendant namespace session ID hierarchy Session ID in each of the PID namespaces of which pid is a member. The fields are ordered as for NStgid . (Since Linux 4.1.) |
||
|
VmPeak |
Peak virtual memory size. |
||
|
VmSize |
Virtual memory size. |
||
|
VmLck |
Locked memory size (see mlock (2)). |
||
|
VmPin |
Pinned memory size (since Linux 3.2). These are pages that can’t be moved because something needs to directly access physical memory. |
||
|
VmHWM |
Peak resident set size ("high water mark"). This value is inaccurate; see /proc/ pid /statm above. |
||
|
VmRSS |
Resident set size. Note that the value here is the sum of RssAnon , RssFile , and RssShmem . This value is inaccurate; see /proc/ pid /statm above. |
RssAnon
Size of resident anonymous memory. (since Linux 4.5). This value is inaccurate; see /proc/ pid /statm above.
RssFile
Size of resident file mappings. (since Linux 4.5). This value is inaccurate; see /proc/ pid /statm above.
RssShmem
Size of resident shared memory (includes System V shared memory, mappings from tmpfs (5), and shared anonymous mappings). (since Linux 4.5).
|
VmData |
|||
|
VmStk |
|||
|
VmExe |
Size of data, stack, and text segments. This value is inaccurate; see /proc/ pid /statm above. |
||
|
VmLib |
Shared library code size. |
||
|
VmPTE |
Page table entries size (since Linux 2.6.10). |
||
|
VmPMD |
Size of second-level page tables (added in Linux 4.0; removed in Linux 4.15). |
||
|
VmSwap |
Swapped-out virtual memory size by anonymous private pages; shmem swap usage is not included (since Linux 2.6.34). This value is inaccurate; see /proc/ pid /statm above. |
HugetlbPages
Size of hugetlb memory portions (since Linux 4.4).
CoreDumping
Contains the value 1 if the process is currently dumping core, and 0 if it is not (since Linux 4.15). This information can be used by a monitoring process to avoid killing a process that is currently dumping core, which could result in a corrupted core dump file.
Threads
Number of threads in process containing this thread.
|
SigQ |
This field contains two slash-separated numbers that relate to queued signals for the real user ID of this process. The first of these is the number of currently queued signals for this real user ID, and the second is the resource limit on the number of queued signals for this process (see the description of RLIMIT_SIGPENDING in getrlimit (2)). |
||
|
SigPnd |
|||
|
ShdPnd |
Mask (expressed in hexadecimal) of signals pending for thread and for process as a whole (see pthreads (7) and signal (7)). |
||
|
SigBlk |
|||
|
SigIgn |
|||
|
SigCgt |
Masks (expressed in hexadecimal) indicating signals being blocked, ignored, and caught (see signal (7)). |
||
|
CapInh |
|||
|
CapPrm |
|||
|
CapEff |
Masks (expressed in hexadecimal) of capabilities enabled in inheritable, permitted, and effective sets (see capabilities (7)). |
||
|
CapBnd |
Capability bounding set, expressed in hexadecimal (since Linux 2.6.26, see capabilities (7)). |
||
|
CapAmb |
Ambient capability set, expressed in hexadecimal (since Linux 4.3, see capabilities (7)). |
NoNewPrivs
Value of the no_new_privs bit (since Linux 4.10, see prctl (2)).
Seccomp
Seccomp mode of the process (since Linux 3.8, see seccomp (2)). 0 means SECCOMP_MODE_DISABLED ; 1 means SECCOMP_MODE_STRICT ; 2 means SECCOMP_MODE_FILTER . This field is provided only if the kernel was built with the CONFIG_SECCOMP kernel configuration option enabled.
Seccomp_filters
Number of seccomp filters attached to the process (since Linux 5.9, see seccomp (2)).
Speculation_Store_Bypass
Speculation flaw mitigation state (since Linux 4.17, see prctl (2)).
Cpus_allowed
Hexadecimal mask of CPUs on which this process may run (since Linux 2.6.24, see cpuset (7)).
Cpus_allowed_list
Same as previous, but in "list format" (since Linux 2.6.26, see cpuset (7)).
Mems_allowed
Mask of memory nodes allowed to this process (since Linux 2.6.24, see cpuset (7)).
Mems_allowed_list
Same as previous, but in "list format" (since Linux 2.6.26, see cpuset (7)).
voluntary_ctxt_switches
nonvoluntary_ctxt_switches
Number of voluntary and involuntary context switches (since Linux 2.6.23).
SEE ALSO
proc (5)