Suchen

22.7. Kernelbezogene Informationen

download PDF
Red Hat Enterprise Linux umfasst eine Änderung bei der Handhabung der Timer-Unterbrechung des Linux-Kernels. Normalerweise wird ein Hardware-Timer so eingestellt, periodische Unterbrechungen zu einem festgelegten Satz (100 mal pro Sekunde für die meisten Architekturen) zu erzeugen. Diese periodischen Timer-Unterbrechungen werden vom Kernel dazu benutzt, verschiedenste interne sogenannte "Housekeeping"-Tasks, wie z.B. Prozessplanung, Accounting und die Verwaltung der Betriebszeit durchzuführen.
Während ein Timer-basierter Ansatz für eine Systemumgebung, in der nur eine Kopie des Kernels abläuft, einwandfrei funktioniert, kann zusätzlicher Overhead entstehen, wenn mehrere Instanzen des Kernels auf einem Einzelsystem (wie z.B. z/VM(R)-Gäste) ablaufen. In diesen Fällen können tausende Instanzen des Kernels zu einem übermäßigem System-Overhead führen, wobei jede einzelne der Instanzen mehrmals pro Sekunde Unterbrechungen erzeugt.
Deshalb beinhaltet Red Hat Enterprise Linux nun auch die Möglichkeit, periodische Timer-Unterbrechungen abzuschalten. Dies geschieht durch das /proc/-Dateisystem. Führen Sie folgenden Befehl zum Abschalten periodischer Timer-Unterbrechungen aus:
 echo 0 > /proc/sys/kernel/hz_timer
Um periodische Timer-Unterbrechungen zu aktivieren, führen Sie folgenden Befehl aus:
 echo 1 > /proc/sys/kernel/hz_timer
Standardmäßig werden periodische Timer-Unterbrechungen deaktiviert.
Sie können dies auch zur Bootzeit einstellen. Fügen Sie dazu einfach folgende Zeile zu /etc/sysctl.conf hinzu, um periodische Timer-Unterbrechungen zu deaktivieren:
 kernel.hz_timer = 0

Anmerkung

Das Deaktivieren periodischer Timer-Unterbrechungen kann die Verletzung grundlegender Annahmen von System-Accounting-Tools zur Folge haben. Sollten Sie eine Funktionsstörung in Bezug auf System-Accounting feststellen, dann stellen Sie sicher, dass diese Funktionsstörung nicht mehr auftritt, sobald die periodischen Timer-Unterbrechungen wieder aktiviert sind und reichen Sie einen Bug unter http://bugzilla.redhat.com/bugzilla/ (für nicht-funktionierende kombinierte Tools) ein oder informieren den Händler (für unzureichend oder nicht-funktionierende Tools Dritter).
Red Hat logoGithubRedditYoutubeTwitter

Lernen

Testen, kaufen und verkaufen

Communitys

Über Red Hat Dokumentation

Wir helfen Red Hat Benutzern, mit unseren Produkten und Diensten innovativ zu sein und ihre Ziele zu erreichen – mit Inhalten, denen sie vertrauen können.

Mehr Inklusion in Open Source

Red Hat hat sich verpflichtet, problematische Sprache in unserem Code, unserer Dokumentation und unseren Web-Eigenschaften zu ersetzen. Weitere Einzelheiten finden Sie in Red Hat Blog.

Über Red Hat

Wir liefern gehärtete Lösungen, die es Unternehmen leichter machen, plattform- und umgebungsübergreifend zu arbeiten, vom zentralen Rechenzentrum bis zum Netzwerkrand.

© 2024 Red Hat, Inc.