Linux:proc / sys / kernel vs / sys / kernel

前端之家收集整理的这篇文章主要介绍了Linux:proc / sys / kernel vs / sys / kernel前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道在典型的 Linux系统中,/ proc和/ sys都是带有伪文件的虚拟文件结构,用于与内核通信,但/ proc / sys / kernel和/ sys / kernel之间有什么区别?

例如,取/ sys / kernel / uevent_seqnum.我确信这是一个非常深奥的选择,任何人都不应该改变,但即便如此,它是什么,它做了什么?

如果在/ sys / kernel中有一个官方或集中的手册页(例如man 5 proc for proc),那么来自这些来源的引用将会受到赞赏并且更可取.

解决方法

基本上/ proc和/ sys是一样的.

由于procfs中的混乱,sysfs在内核2.5或2.6中添加

procfs仅用于保存流程信息.最终一切都开始混合到proc中,它创造了一个曲折的迷宫,设备数据卡在不同的地方.同时,实现sysfs的目的是从procfs中分割设备数据.

具体来说,/ sys维护更详细(节点的位置实际上代表子系统的设备层次结构)设备进程信息.对于驱动程序模型中的每个对象,都会创建一个目录.设备文件结构为:

/sys/devices  - devices by physical layout
/sys/bus      - symbolic links to devices
/sys/block    - devices by block
/sys/class    - devices by class

在本地系统上,您可能会在man sysfs中找到man page以及有关使用man sysctl在/ proc / sys中修改内核参数的信息

如果您想了解有关/ sys的更多信息,可能需要查看内核源代码中的Linux sysfs filesystem whitepaper on kernel.org [pdf]和Documentation/sysfs.txt.

猜你在找的Linux相关文章