首先/proc 它是一个文件系统,一个虚拟文件系统。它的数据不在硬盘上,它的数据在内存中,它是内存中内核的一个映射。/proc以目录的形式,提供给用户,供我们去查看当前内核数据并且运行我们去修改一些内核的参数。
它的sys子目录下记录着内核参数,sys下的所有目录我们都可以修改,所以我们可以修改sys目录下的一些东西来实现调整内核参数
它的数字子目录是所有进程的信息
cmdline 进程启动命令
cwd 进程的当前工作目录,当前工作目录getcwd函数可以获得,这也是进程的一个属性
environ 进程环境变量列表
exe 链接到进程的执行命令文件
fd 包含进程相关的所有的文件描述符
maps 与进程相关的内存映射信息,共享区
mem 指代进程持有的内存,不可读
root 链接到进程的根目录其实就是 /
stat 进程的状态
statm 进程使用的内存的状态
status 进程状态信息,比stat/statm更具可读性
pagemap 页表只不过是二进制文件