lsmod 'used by' 显示 -1 而 CONFIG_MODULE_UNLOAD=y

z0l*_*pka 5 linux kernel-modules linux-kernel kernel-parameters

这篇文章中,有一些关于为什么在“used by”列中lsmod显示-2解释。这个想法是CONFIG_MODULE_UNLOAD没有设置内核配置选项。

但是,如果在我当前的内核中设置时仅lsmod显示-1一个特定模块CONFIG_MODULE_UNLOAD怎么办?如何调试这个混乱?

Ste*_*itt 7

模块引用计数为 -1,在/sys/module/<module>/refcnt和 inlsmod的输出中都可见,这意味着模块当前正在卸载

如果模块的引用计数保持在 -1,则表明存在问题 -dmesg应该告诉您更多信息。