Linux下/proc目录简介
嗯,第一个没看懂
/PROC里面的文件是proc文件系统对应的文件.
Linux内核提供了一种通过 proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制.
proc文件系统是一个内存文件系统,它只存在内存当中,而不占用外存空间.
在开机前,只存在/proc/目录,目录中无文件
在开机后,proc文件系统将有关进程的信息写入/proc目录中,即创建目录文件和普通文件来标识进程的相关信息.
然后我们可以通过目录中的文件来读取进程相关信息,但部分可以通过写来改变内核环境.?
最初开发 /proc 文件系统是为了提供有关系统中进程的信息。但是由于这个文件系统非常有用,因此内核中的很多元素也开始使用它来报告信息,或启用动态运行时配置。
最小的数字为1,最大的数字为四位数,例如8989
linux@ubuntu:/proc$ l /proc/8989/ attr/ clear_refs cpuset fd/ limits mem net/ oom_score_adj sched stack syscallautogroup cmdline cwd@ fdinfo/ loginuid mountinfo ns/ pagemap schedstat stat task/auxv comm environ io map_files/ mounts oom_adj personality sessionid statm wchancgroup coredump_filter exe@ latency maps mountstats oom_score root@ smaps status其中status 当前进程的状态cmdline 程序启动时的命令行新闻热点
疑难解答