在这个帖子有一些关于为什么lsmod
显示-2
的解释“被使用”柱子。这个想法是内核配置选项CONFIG_MODULE_UNLOAD
未设置。
但是,如果在我当前的内核中设置时仅lsmod
显示-1
一个特定模块怎么办?CONFIG_MODULE_UNLOAD
如何调试这种混乱?
答案1
模块引用计数为 -1,在/sys/module/<module>/refcnt
和 inlsmod
的输出中都可见,这意味着该模块当前正在卸载。
如果模块的引用计数保持在 -1,则表明存在问题 -dmesg
应该告诉您更多信息。