2017-09-09 3 views
0

Ich bin ziemlich neu in Linux und ich werde durch einige Online-Tutorial und bekam über zwei Möglichkeiten zum Ändern der Kernel-Parameter:Tuning-Kernel-Module Parameter

  1. erstellen /lib/modprobe.d/XYZ.conf Datei und legen zum Beispiel so etwas wie options cdrom lockdoor=0

  2. navigate zu /etc/sysctl.d, eine Datei wie mnq.conf erstellen und wie etwas setzen aaa.bbb.ccc=0

Was ist der Unterschied zwischen diesen beiden Möglichkeiten?

Antwort

0

den Unterschied zu verstehen, lassen Sie uns sehen, wenn diese Parameter auf den Boot-Prozess angewandt werden:

  1. Kernel (vmlinuz) mit Standard sysctl Parameter geladen (nirgendwo noch aktuellen Parameter zu lesen). Derzeit sind keine Module (Treiber) vorhanden (dies sind separate Entitäten!).
  2. Kernel liest initiale RAM-Disk mit Modulen
  3. Kernel lädt Module für Diskettentreiber und andere Module, die zum Booten benötigt werden. Diese Treiber benötigen möglicherweise eine Feinabstimmung (d. H. Bestimmte SCSI-Geräte können Initialisierungszeitüberschreitungen ohne ordnungsgemäße Einstellung verursachen). Diese Einstellungen müssen auch vor dem Start der Treiberinitialisierung angewendet werden, daher modprobe und Modulparametern in der allgemeinen Implementierung.
  4. Systemdienste starten einschließlich sysctl-Dienst, der sowohl kernel als auch einige Modulparameter dynamisch (zur Laufzeit) anwendet. Diese Parameter haben keinen Einfluss auf die Verarbeitbarkeit des Kernels und nicht auf die einfache Stabilität/Leistungsoptimierung.
Verwandte Themen