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 |