當我嘗試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. 如何在android中查找特定進程使用的內存?
- 6. 如何查看內核中特定模塊的更新日誌
- 7. 如何找到已編譯的內核模塊的版本?
- 8. 使用用戶空間進程來協助內核模塊
- 9. 內核模塊如何連接到正在運行的內核?
- 10. 內核:如何從進程的task_struct中找到所有線程?
- 11. 如何獲取Linux內核模塊的選項列表?
- 12. Linux內核模塊編程
- 13. Android內核模塊編程
- 14. 編譯內核模塊到特定目錄
- 15. 將內核模塊安裝到特定路徑
- 16. 在solaris內核模塊中獲取進程ID和父進程
- 17. 從內核模塊到用戶空間進程的sys v共享內存
- 18. 內核模塊
- 19. 如何編寫一個內核模塊來列出所有守護進程
- 20. 查找在Drupal中「更改」特定表單的模塊列表
- 21. 爲我的路由器的內核版本編譯特定內核模塊
- 22. 計算獨立內核的使用情況並將進程綁定到內核
- 23. 進程從內核分配內存塊
- 24. Windows的內核模塊,可以在內存中找到NDIS Windows
- 25. 如何確定是否在Linux內核中加載了特定的模塊
- 26. 用戶程序或內核模塊?
- 27. 使用來自內核模塊的用戶進程的堆大小
- 28. 在Linux內核(模塊編程)中如何從多線程進程獲取threadids?
- 29. Linux內核和我的內核模塊
- 30. 如何直接使用內核模塊訪問保留內存?
可能重複的[有沒有辦法找出什麼是使用Linux內核模塊?](http://stackoverflow.com/questions/448999/is-there-a-way-to-figure-out-什麼是使用Linux內核模塊) – 2012-01-27 06:27:10