Linux /proc/sys vs/sys/modules/mod/parameter
这几天我一直在想它到底是怎么工作的。 我们可以使用sysctl或echo boolen 1>/proc/sys/module/exactParameter设置内核运行时参数 但是在/sys/modules/module/parameters/parameter中,我们也可以设置值 /proc/sys/中模块的参数是否仅与硬编译到内核相关?或者也可能有可加载内核模块的参数 LKM加载到正在运行的内核后,在/sys/modules/module/paraeter/params中显示它们的参数。这是否意味着编译到内核中的模块没有参数 两个目录之间的区别是什么 根据kernel-parameters.txt: 内核映像中内置模块的模块参数 在内核命令行上用模块名加 “.”加上参数名,如果合适,加上“=”和值,例如:Linux /proc/sys vs/sys/modules/mod/parameter,linux,linux-kernel,kernel,Linux,Linux Kernel,Kernel,这几天我一直在想它到底是怎么工作的。 我们可以使用sysctl或echo boolen 1>/proc/sys/module/exactParameter设置内核运行时参数 但是在/sys/modules/module/parameters/parameter中,我们也可以设置值 /proc/sys/中模块的参数是否仅与硬编译到内核相关?或者也可能有可加载内核模块的参数 LKM加载到正在运行的内核后,在/sys/modules/module/paraeter/params中显示它们的参数。这是否
内核命令行是什么意思?它与引导加载程序(GRUB | LILO)有关吗?当加载模块时,可以为其提供参数。您可以通过insmod传递这些参数。在启动时通过grub/lilo传递参数时,通过在参数前面加“.”来指定模块。sysfs和procfs是不同的。每个都有自己的处理程序和注册机制。sysfs更结构化。感谢您解释最后一个问题。目录/proc/sys通常用于内核参数,不应由模块使用。它已弃用,留给向后兼容。proc文件系统用于进程。sysfs用于系统配置。您可以向每个模块添加一个文件/参数,但模块宏只能自动(或通过宏)将它们放入sysfs中。
usbcore.blinkenlights=1