當我嘗試rmmod模塊時,出現錯誤消息「Error:Module in use」,lsmod | grep顯示計數。有沒有一種方法可以告訴我哪些進程正在使用這個特定的內核模塊/驅動程序? 謝謝如何找到使用特定內核模塊的進程列表?
回答
This was asked before,但沒有很好的答案,可能是因爲沒有好的方法來完成找到什麼是使用什麼。
最好的建議是dmesg
並尋找什麼加載模塊的指示。
如果您的內核支持它,您也可以嘗試使用--force
參數到rmmod
。
請注意,使用'rmmod --force'可能會使系統處於未定義狀態,特別是在實際使用模塊的情況下。我不會推薦使用它,除非僅作爲最後的手段。 – Eugene 2012-01-28 09:02:10
除了'dmesg'之外,在[answer](http://stackoverflow.com/a/449179/689077)中提到的對上述問題提及的'lsof'(「list open files」)命令在某些情況下仍然有幫助案例。特別是在處理已創建字符設備的文件系統模塊和模塊時,可能有助於找出哪個進程打開了由模塊提供服務的文件並保持打開狀態。 – Eugene 2012-01-28 09:06:15
- 1. 如何從Windows中的內核模式找到進程使用的內存
- 2. 如何將進程綁定到freebsd/linux中的特定內核
- 3. 如何列出哪個進程加載了特定的模塊?
- 4. 如何查找運行特定進程的用戶列表
- 5. 如何查看內核中特定模塊的更新日誌
- 6. 如何找到已編譯的內核模塊的版本?
- 7. 使用用戶空間進程來協助內核模塊
- 8. 如何獲取Linux內核模塊的選項列表?
- 9. Linux內核模塊編程
- 10. Android內核模塊編程
- 11. 將內核模塊安裝到特定路徑
- 12. 從內核模塊到用戶空間進程的sys v共享內存
- 13. 內核模塊
- 14. 查找在Drupal中「更改」特定表單的模塊列表
- 15. 爲我的路由器的內核版本編譯特定內核模塊
- 16. 如何確定是否在Linux內核中加載了特定的模塊
- 17. 在內核模塊中查找目錄
- 18. 所有加載的內核模塊列表位於何處
- 19. 在編寫Linux內核模塊時獲取用戶進程pid
- 20. 分叉進程找不到模塊
- 21. 內核模塊/ proc
- 22. 內核模塊addr2line
- 23. Openwrt內核模塊
- 24. Linux內核模塊中的內核線程之間的通信
- 25. 烘烤Linux內核模塊,使用OpenEmbedded
- 26. 查找列表中的特定模式
- 27. 如何使用ioctl()來操作我的內核模塊?
- 28. 如何獲取內核模塊的地址(使用insmod加載)
- 29. 如何確定Linux內核模塊是否泄漏內存
- 30. 使用內核模塊進行內存寫入導致Android內核中出現內核oops
可能重複的[有沒有辦法找出什麼是使用Linux內核模塊?](http://stackoverflow.com/questions/448999/is-there-a-way-to-figure-out-什麼是使用Linux內核模塊) – 2012-01-27 06:27:10