GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux-Betriebssystemdienst „microcode_ctl“

Dienstname

microcode_ctl

Beschreibung

microcode_ctl aktualisiert einen Mikrocode in der IA32-CPU. Der Microcode wird als Datei /etc/firmware/microcode.dat bereitgestellt . Da dieser Dienst Microcode-Bugs beheben kann, indem er den CPU-Microcode aktualisiert, sollte dies jedoch nur für Intel IA32 verfügbar sein.

Grundsätzlich startet das Ausführen von „service microcode_ctl start“ keinen Daemon, sondern prüft zuerst, ob der Prozessor zum Aktualisieren der Firmware geeignet ist. Wenn dies der Fall ist, fügt der Dienst „microcode_ctl“ das Modul „microcode“ in den Kernel ein und erstellt eine Gerätedatei /dev/cpu/microcode, ruft „/sbin/microcode_ctl“ auf, um den Mikrocode mit der Standarddatendatei /etc/firmware/microcode.dat hochzuladen, dann entfernt „microcode_ctl“ das Modul „microcode“ und die Gerätedatei /dev/ cpu/microcode und schließlich wird gemeldet, ob der Upload erfolgreich war.

Das entsprechende RPM-Paket ist:
microcode_ctl

Dies ist ein Dienst, um keinen Daemon auszuführen. Es lädt Mikrocode auf den Intel IA32-Prozessor hoch.

Dienststeuerung

Das Microcode-Update ist flüchtig und muss bei jedem Systemstart hochgeladen werden. Um den Dienst microcode_ctl nach dem nächsten Systemstart zu steuern, verwenden Sie das Hilfsprogramm chkconfig:

# chkconfig microcode_ctl on
# chkconfig --list microcode_ctl
microcode_ctl 0:off  1:off  2:on   3:on   4:on   5:on   6:off
# chkconfig microcode_ctl off

Um den Dienst microcode_ctl sofort zu steuern, verwenden Sie das Dienstdienstprogramm:

# service microcode_ctl
Usage: /etc/init.d/microcode_ctl {start|stop|restart}

Die folgende Tabelle beschreibt jeden der verfügbaren Befehle:

Befehl Beschreibung
beginnen Laden Sie den Mikrocode in /etc/firmware/microcode.data auf die CPU hoch
Neustart Dasselbe wie Start
Halt Entfernt die Sperrdatei /var/lock/subsys/microcode_ctl, die durch den Befehl „start“ erstellt wird


Linux
  1. Linux-Betriebssystemdienst „iptables“

  2. Linux-Betriebssystemdienst „Netzwerk“

  3. Linux-Betriebssystemdienst „portmap“

  4. Linux-Betriebssystemdienst „auditd“

  5. Linux-Betriebssystemdienst „nfs“

Linux-Betriebssystemdienst „hplip“

Linux-Betriebssystemdienst „smartd“

Linux-Betriebssystemdienst „irqbalance“

Linux-Betriebssystemdienst „rpcgssd“

Linux-Betriebssystemdienst „yum-updatesd“

Linux-Betriebssystemdienst „acpid“