Dem*_*cht 3 freebsd kernel boot-loader kernel-modules rc
我很好奇:
将模块静态链接到内核而不是通过 rc.conf 等加载到底有什么好处?
例如:
要添加 Linux 模拟,我可以添加linux_enable="YES"
到,或者我可以通过添加到我的内核配置/etc/rc.conf
将其链接到内核。options COMPAT_LINUX
这实际上有好处吗?如果是这样,那又怎样?
静态链接曾经是加载模块的唯一方法,这被认为是使用 COMPAT_LINUX 等选项的主要原因。此外,在 之前loader
,它曾经是加载 FreeBSD 所需模块的唯一方法,以获得挂载根文件系统和引导 FreeBSD 所需的驱动程序。如今,我认为如果可以在运行时轻松加载模块,则静态链接模块不会有任何显着的好处。我认为静态链接 Linux 兼容性支持不会给性能带来任何好处,但一些用户仍然坚信这一点。我会避免它,只是因为重新编译内核带来不便,几乎没有任何明显的性能提升。
归档时间: |
|
查看次数: |
1220 次 |
最近记录: |