Quando provo a rmmod un modulo, viene visualizzato il messaggio di errore "Errore: modulo in uso", lsmod | grep mostra il conteggio. C'è un modo per dirmi quali processi stanno usando questo particolare modulo/driver del kernel? GrazieCome trovare l'elenco dei processi usando un particolare modulo del kernel?
risposta
This was asked before, ma non c'era una grande risposta, probabilmente perché non esiste un buon modo per ottenere ciò che sta usando ciò che è.
Il miglior suggerimento è dmesg
e cercare qualsiasi indicazione su cosa ha caricato il modulo.
Si potrebbe anche provare a utilizzare il parametro --force
su rmmod
nel caso in cui il kernel sia stato creato con il supporto per esso.
Si noti che l'uso di 'rmmod -force' può lasciare il sistema in uno stato indefinito, specialmente se il modulo viene effettivamente utilizzato. Non consiglierei di usarlo solo come ultima risorsa. – Eugene
Oltre a 'dmesg', il comando' lsof' ("elenco aperto file") menzionato nella [risposta] (http://stackoverflow.com/a/449179/689077) alla domanda menzionata potrebbe ancora essere utile in alcuni casi. Soprattutto quando si tratta di moduli e moduli del filesystem che hanno creato dispositivi di carattere, ecc. Può aiutare a scoprire quale processo ha aperto i file gestiti dal modulo e li tiene aperti. – Eugene
- 1. Trovare l'indirizzo del kernel di un modulo kernel caricabile
- 2. parametri dei moduli del kernel modifiche (/ sys/modulo usando)
- 3. Come compilare un modulo del kernel Linux usando -std = gnu99?
- 4. Come codificare un modulo del kernel Linux?
- 5. Come rimuovere un modulo del kernel fallito
- 6. Come distribuire i moduli del kernel usando un RPM?
- 7. Programmazione del modulo del kernel Linux: makefile
- 8. Esiste un modo per un modulo del kernel per trovare gli indirizzi di sezione di un altro modulo caricato?
- 9. Linux: come trovare l'elenco dei processi demone e dei processi zombi
- 10. Come caricare automaticamente un modulo del kernel in Gentoo Linux?
- 11. Utilizzo della CPU di un modulo del kernel
- 12. Invio di un pacchetto attraverso un modulo del kernel
- 13. Come trovare una particolare classe su una pagina usando JQuery
- 14. C'è un modo per capire cosa sta usando un modulo del kernel di Linux?
- 15. Caricamento modulo kernel nel kernel Android
- 16. Posso sostituire una funzione del kernel Linux con un modulo?
- 17. Processi Windows nel kernel vs sistema
- 18. Modulo Kernel per il monitoraggio di syscalls?
- 19. Esecuzione simultanea del kernel GPU da più processi
- 20. Perché ho bisogno di ricompilare il modulo del kernel vmware dopo un aggiornamento del kernel linux?
- 21. Pool di memoria nel driver Kernel per più processi
- 22. In Python, come posso accedere allo spazio dei nomi del modulo principale da un modulo importato?
- 23. Attività periodica in un modulo del kernel Linux
- 24. Simbolo sconosciuto durante il caricamento di un modulo del kernel
- 25. Genera un numero casuale nel modulo del kernel
- 26. come comunicare i programmi - kernel kernel kernel monolitico kernel exo
- 27. Errore compilazione: modulo kernel
- 28. Modulo Kernel Linux (* .ko) compatibilità tra i kernel
- 29. come ottenere l'elenco dei processi
- 30. La compilazione del modulo del kernel Linux non riesce
possibile duplicato di [C'è un modo per capire che cosa sta utilizzando un modulo del kernel Linux?] (Http://stackoverflow.com/questions/448999/is-there-a-way-to-figure-out- che cosa è-using-a-linux-kernel-module) –