Linux文件介绍
#linux
/proc
id:: 621dea74-c48b-4b04-8572-d06cc99477ea
/proc系统是一个伪文件系统,它只存在内存当中,而不占用外存空间,以文件系统的方式为内核与进程提供通信的接口。进入系统/proc目录:
proc目录
/proc目录下有很多以数字命名的目录,每个数字代表进程号PID它们是进程目录。系统中当前运行的每一个进程在/proc下都对应一个以进程号为目录名的目录/proc/pid,它们是读取进程信息的接口,我们可以进到这个文件里面,了解进程的运行时信息和统计信息。
environ
包含了进程的可用环境变量的列表 。程序出问题了如果不确定环境变量是否设置生效,可以cat这个文件出来查看确认一下。
fd
这个目录包含了进程打开的每一个文件的链接。从这里可以查看进程打开的文件描述符信息,包括标准输入、输出、错误流,进程打开的socket连接文件描述符也能看到,lsof命令也有类似的作用。
stat
包含了进程的所有状态信息,进程号、父进程号、 线程组号、 该任务在用户态运行的时间 、 该任务在用内核态运行的时间、 虚拟地址空间的代码段、 阻塞信号的位图等等信息应有尽有。
cmdline
该文件保存了进程的完整命令行
cwd
一个符号连接, 指向进程当前的工作目录
exe
包含了正在进程中运行的程序链接
mem
包含了进程在内存中的内容
statm
包含了进程的内存使用信息
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ZCDu的海洋馆!
评论