在linux中,proc是一个伪文件系统,提供了访问内核数据的一些方法

proc中PID目录存有进程的一些信息

pid目录ls

1
2
3
4
5
6
7
8
9
10
11
12
root@longtaoXiaoXinPro13-2020# ls /proc/1
arch_status cwd mem patch_state stat
attr environ mountinfo personality statm
autogroup exe mounts projid_map status
auxv fd mountstats root syscall
cgroup fdinfo net sched task
clear_refs gid_map ns schedstat timens_offsets
cmdline io numa_maps sessionid timers
comm limits oom_adj setgroups timerslack_ns
coredump_filter loginuid oom_score smaps uid_map
cpu_resctrl_groups map_files oom_score_adj smaps_rollup wchan
cpuset maps pagemap stack

attr

目录, 可读可写,安全相关的一些属性,用来支持安全模块,如SELinux等

1
2
3
4
5
6
7
8
9
10
11
# ls /proc/1/attr
apparmor#
current#当前安全属性
exec#执行execve时设置的安全属性
keycreate# add_key时设置属性
smack#
context#
display#
fscreate#
prev#
sockcreate#