/proc/pids/status

发布时间 2023-11-09 16:14:54作者: yooooooo

/proc/279/status是一个Linux内核中的文件,其中包含了当前进程的状态信息。每行的含义如下:

Name:       进程的名称,例如"java"或"bash"。
State:      进程的状态,例如"running"或"sleeping"。
Tgid:       进程组ID,即进程的ID号。
Pid:        进程的ID号。
PPid:       父进程的ID号。
TracerPid:  跟踪进程的ID号。
Uid:        进程的用户ID号。
Gid:        进程的组ID号。
FDSize: 进程的文件描述符数。
Groups: 进程所属的组ID号列表。
VmPeak: 进程的虚拟内存峰值,即进程使用的最大内存大小。
VmSize: 进程的虚拟内存大小,即进程实际使用的内存大小。
VmLck:      进程的虚拟内存锁定大小,即进程被锁定的内存大小。
VmHWM:      进程的虚拟内存高水位线,即进程使用的最大内存大小。
VmRSS:      进程的实际内存大小,即进程在物理内存中的大小。
RssAnon:    进程的非映射内存大小,即进程的匿名内存大小。
RssFile:    进程的映射文件大小,即进程的文件映射内存大小。
RssShmem:   进程的共享内存大小,即进程的共享内存大小。
VmData: 进程的数据段内存大小,即进程使用的数据段内存大小。
VmStk:      进程的堆栈内存大小,即进程使用的堆栈内存大小。
VmExe:      进程的可执行文件大小,即进程使用的可执行文件大小。
VmLib:      进程的库文件大小,即进程使用的库文件大小。
VmPTE:      进程的页表项大小,即进程使用的页表项大小。
Threads:    进程的线程数。
SigQ:       进程的信号队列大小。
SigPnd: 进程的等待信号列表。
ShdPnd: 进程的等待共享内存列表。
SigBlk: 进程的阻塞信号列表。
SigIgn: 进程的忽略信号列表。
SigCgt: 进程的当前信号掩码。
CapInh: 进程的继承能力。
CapPrm: 进程的 permitted 能力。
CapEff: 进程的有效能力。
Cpus_allowed:进程可以使用的CPU列表。
Mems_allowed:进程可以使用的内存列表。
Voluntary_ctxt_switches:进程主动进行的上下文切换次数。
Nonvoluntary_ctxt_switches:进程被动进行的上下文切换次数。