共计 1125 个字符,预计需要花费 3 分钟才能阅读完成。
今天丸趣 TV 小编给大家分享一下 linux 中 proc 的概念是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
在 linux 中,proc 目录是一种文件系统,但是是一个虚拟文件系统,里面储存是当前内核运行状态的一系列特殊文件;该系统只存在内存当中,以文件系统的方式为访问系统内核数据的操作提供接口,可以通过更改其中的某些文件来改变内核运行状态。
本教程操作环境:linux7.3 系统、Dell G3 电脑。
linux 中 proc 是什么
proc 被称为虚拟文件系统,它是一个控制中心,可以通过更改其中某些文件改变内核运行状态,它也是内核提空给我们的查询中心,用户可以通过它查看系统硬件及当前运行的进程信息。
Linux 中许多工具的数据来源正是 proc 目录中的内容,比如 lsmod 的命令是 cat /proc/modules 的别名。
在 Linux 中存在着一类特殊的伪文件系统,用于使用与文件接口统一的操作来完成各种功能,例如 ptyfs、devfs、sysfs 和 procfs。而 procfs 就是其中应用最广泛的一种伪文件系统。
就文件系统这一术语而言,/ proc 目录并不是真正的文件系统,它是一个虚拟文件系统,有时也被称为进程信息伪文件系统。
proc 放置的数据都是在内存当中,例如系统内核、进程、外部设备的状态及网络状态等。因为这个目录下的数据都是在内存当中,所以本身不占任何硬盘空间。
procfs 是 Linux 内核信息的抽象文件接口,大量内核中的信息以及可调参数都被作为常规文件映射到一个目录树中,这样我们就可以简单直接的通过 echo 或 cat 这样的文件操作命令对系统信息进行查取和调整了。同时 procfs 也提供了一个接口,使得我们自己的内核模块或用户态程序可以通过 procfs 进行参数的传递。在当今的 Linux 系统中,大量的系统工具也通过 procfs 获取内核参数,例如 ps、lspci 等等,没有 procfs 它们将可能不能正常工作。
proc 文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过 proc 得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取 proc 文件时,proc 文件系统是动态从系统内核读出所需信息并提交的。
以上就是“linux 中 proc 的概念是什么”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,丸趣 TV 小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注丸趣 TV 行业资讯频道。