linux /proc/{$pid}/status /proc/meminfo

/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

你可能感兴趣的:(linux,运维)