/proc/{$pid}/status
# cat /proc/{$pid}/status
文件 /proc/{pid}/status | 含义 | 示例值 |
---|---|---|
Name | 进程的可执行文件名 | a.out |
Umask | 22 | |
State | 进程的运行状态: R、S、D、T、Z | S (sleeping) |
Tgid | 线程组id | 11774 |
Ngid | 6413 | |
Pid | 进程id | 11774 |
PPid | 父进程id | 1 |
TracerPid | 接收跟踪该进程信息的进程的ID号 | 0 |
Uid | uid euid suid fsuid | 378701 378701 378701 378701 |
Gid | gid egid sgid fsgid | 100000 100000 100000 100000 |
FDSize | 文件描述符表的大小(当前为256项描述符) | 256 |
Groups | 100000 | |
NStgid | 11774 | |
NSpid | 11774 | |
NSpgid | 11774 | |
NSsid | 45400 | |
VmPeak | 本进程虚存空间的峰值 | 4606284 kB |
VmSize | 本进程当前虚存空间的大小 | 4542028 kB |
VmLck | 锁定(使用mlock()而不会被换出)空间的大小 | 0 kB |
VmPin | 不许移动空间的大小 | 0 kB |
VmHWM | 使用物理内存的最大值(High Water Mark) | 34760 kB |
VmRSS | 当前在用物理内存大小 | 25624 kB |
RssAnon | 20080 kB | |
RssFile | 5544 kB | |
RssShmem | 0 kB | |
VmData | 数据段的大小 | 618488 kB |
VmStk | 堆栈段的大小 | 132 kB |
VmExe | 代码段的虚存大小(不含共享库等) | 3832 kB |
VmLib | 共享库所占虚存空间的大小 | 1980 kB |
VmPTE | 页表所占(物理)空间的大小 | 600 kB |
VmPMD | 36 kB | |
VmSwap | 使用交换空间的大小 | 0 kB |
HugetlbPages | 0 kB | |
Threads | 线程数目 | 53 |
SigQ | 待处理的信号数目/允许最大的待处理信号数量 | 5/1028265 |
SigPnd | (Tid = Tgid = pid)线程的待处理信号 | 0 |
ShdPnd | 本进程的所有线程的待处理信号 | 0 |
SigBlk | 阻塞的信号 | 0 |
SigIgn | 忽略的信号 | 1 |
SigCgt | 安装了信号处理函数的信号 | fffffffdffc1fefe |
CapInh | 继承的能力集 | 0 |
CapPrm | 允许的能力集 | 0 |
CapEff | 有效的能力集 | 0 |
CapBnd | 0000003fffffffff | |
CapAmb | 0 | |
NoNewPrivs | 0 | |
Seccomp | 0 | |
Speculation_Store_Bypass | vulnerable | |
Cpus_allowed | 允许执行本进程的CPU(位图) | ffff,ffffffff |
Cpus_allowed_list | 0-47 | |
Mems_allowed | ||
Mems_allowed_list | 0-1 | |
voluntary_ctxt_switches | 自愿的进程切换次数 | 2848011 |
nonvoluntary_ctxt_switches | 强制的进程切换次数 | 11584 |
/proc/meminfo
# cat /proc/meminfo
文件 /proc/meminfo | 含义 | 示例值 |
---|---|---|
MemTotal | 物理内存总量 | 263267372 kB |
MemFree | 物理内存空闲容量 | 35957068 kB |
MemAvailable | 226696328 kB | |
Buffers | 4503576 kB | |
Cached | 174350304 kB | |
SwapCached | 0 kB | |
Active | 活跃页帧的内存容量 | 74068056 kB |
Inactive | 非活跃页帧的内存容量 | 137593912 kB |
Active(anon) | 活跃(匿名)页帧容量 | 23212596 kB |
Inactive(anon) | 不活跃(匿名)页帧容量 | 94288 kB |
Active(file) | 活跃(文件映射)页帧容量 | 50855460 kB |
Inactive(file) | 不活跃(文件映射)页帧容量 | 137499624 kB |
Unevictable | 不可换出内存容量 | 0 kB |
Mlocked | 0 kB | |
SwapTotal | 0 kB | |
SwapFree | 0 kB | |
Dirty | 脏页帧容量 | 2632 kB |
Writeback | 0 kB | |
AnonPages | 匿名页帧容量 | 32808320 kB |
Mapped | 615960 kB | |
Shmem | 860908 kB | |
Slab | slab总量 | 14440652 kB |
SReclaimable | 可回收的slab页 | 13745012 kB |
SUnreclaim | 不可回收的slab页 | 695640 kB |
KernelStack | 56592 kB | |
PageTables | 页表占用空间 | 156800 kB |
NFS_Unstable | 0 kB | |
Bounce | 0 kB | |
WritebackTmp | 0 kB | |
CommitLimit | 131633684 kB | |
Committed_AS | 60611008 kB | |
VmallocTotal | vmalloc可用的最大空间 | 34359738367 kB |
VmallocUsed | vmalloc已用空间 | 0 kB |
VmallocChunk | 0 kB | |
HardwareCorrupted | 0 kB | |
AnonHugePages | 0 kB | |
ShmemHugePages | 0 kB | |
ShmemPmdMapped | 0 kB | |
HugePages_Total | 0 | |
HugePages_Free | 0 | |
HugePages_Rsvd | 0 | |
HugePages_Surp | 0 | |
Hugepagesize | 2048 kB | |
DirectMap4k | 7518476 kB | |
DirectMap2M | 132636672 kB | |
DirectMap1G | 130023424 kB |
/proc/sys/vm/min_free_kbytes
应当保留的内存空间最小值
$ cat /proc/sys/vm/min_free_kbytes
5248000
/proc/buddyinfo
第1列:节点编号
第2列:zone和各个内存区域的名称(DMA、DMA32、NORMAL)
其余右侧各列数字:从左到右对应于0~10 order的空闲区间页帧数量
$ cat /proc/buddyinfo
Node 0, zone DMA 1 1 0 0 2 1 1 0 1 1 3
Node 0, zone DMA32 4 2 2 3 4 4 2 6 3 4 543
Node 0, zone Normal 6433284 6744665 5328750 3613500 1785448 563978 94294 10517 3594 25231 105454
Node 1, zone Normal 6840299 6001333 2680824 835132 179060 26476 10570 5920 3720 29405 149007