Forum Linux.noyau liste des modules et operation de nettoyage

Posté par  .
Étiquettes : aucune
0
21
déc.
2007
voila ma question est simple

j'ai un linux (ubuntu, mais ca doit pas changer grand chose) et j'ai plein de modules lancés au demarrage

lsmod me donne 85 modules trouvés

alors voila je voudrais savoir comment :
1°) avoir la liste des dependances de ces modules (genre ps fax pour savoir qui lance quoi, mais pour les modules)

2°) savoir comment virer tous les modules qui ne me servent pas (evidemment sans avoir à recompiler le noyau ce serait mieux)

Merci
  • # depmod et cie

    Posté par  . Évalué à 2.

    Alors, pour les dépendances, lsmod lui-même te donne en vis-à-vis de chaque module la liste de ceux dont il dépend. Pour le reste tu peux aussi voir la man page de depmod et son fichier /etc/modules/2.6.xx.xx/modules.dep.

    Pour les modules qui ne servent pas, le système est généralement configuré pour charger à la volée les modules dont il a besoin, donc il faut surtout désactiver les services inutiles sur ta machine et les modules ne se chargeront pas. Toutefois, il existe le fichier /etc/modprobe.d/blacklist, très utile en cas d'ambigüité, notamment.
    • [^] # Re: depmod et cie

      Posté par  . Évalué à 1.

      lsmod je connais

      mais comment savoir dans cette grande liste, quel module est actuellement utilisé ou pas ?


      car si la ligne
      toto 2 tata,titi

      me dit bien que toto est utilisé par 2 modules qui sont tata et titi
      j'ai
      tata 0
      titi 0

      ce qui ne veut pas dire que le module n'est pas utilisé.

      enfin modules.dep correspond effectivement à la liste des dependances entre les modules, mais ce ne me dit pas lequel est en cours d'usage ou pas.

      et pour ne pas demarrer un module je connais blacklist

      bref, en fait on ne sait pas dire si le module titi ou tata est reellement utilisé ou s'il est simplement lancé par "habitude" ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.