什么是proc文件系统?为什么它的尺寸为零?

时间:2018-01-11 17:47:22

标签: linux-kernel

我对Linux中的虚拟字感到困惑。我的导师告诉我/proc是一个虚拟文件系统 如果这意味着它不真实,那为什么要实施呢? 如何实施?
如果我在cat上进行/proc,那么我会获得如此多的数据,但是当我执行ls -l /proc时,它会显示的大小。

1 个答案:

答案 0 :(得分:0)

这是一个内存文件系统。它是内核的窗口,意味着使用/proc你可以看到内核中发生了什么。 /proc包含virtual个文件,显示正在运行的内核的current state

例如,当你在做

root@BC:/home/abc# ls -l /proc/modules 
-r--r--r-- 1 root root 0 Jan 11 22:00 /proc/modules

但当你正在cat /proc/modules时,它会显示如此多的数据,为什么因为/proc中的文件logical or virtual 按需文件的内容将是生成。

/proc用于特殊Reading目的(查看/查看内核中发生的内容)而不是writing目的。我们可以写进去 /proc但是这是气馁的。

您可以在此处查看更多内容http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/proc.html

我希望它有所帮助。

相关问题