Linux内核提供了一种通过/proc文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。尽管在各种硬件平台上的Linux系统的/proc文件系统的基本概念都是相同的,但本文只讨论基于intelx86架构的Linux/proc文件系统。
/proc---一个虚拟文件系统
/proc文件系统是一种内核和内核模块用来向进程(process)发送信息的机制(所以叫做/proc)。这个伪文件系统让你可以和内核内部数据结构进行交互,获取有关进程的有用信息,在运行中(onthefly)改变设置(通过改变内核参数)。与其他文件系统不同,/proc存在于内存之中而不是硬盘上。如果你察看文件/proc/mounts(和mount命令一样列出所有已经加载的文件系统),你会看到其中一行是这样的:
复制代码