3.7. Relatime Drive Access Optimization


Der POSIX-Standard legt fest, dass Betriebssysteme Metadaten von Dateisystemen speichern, welche festhalten, wann auf jede Datei zuletzt zugegriffen wurde. Dieser Zeitstempel wird als atime bezeichnet und seine Wartung erfordert eine beständige Serie von Schreiboperationen auf das Speichergerät. Diese Schreiboperationen beschäftigen Speichergeräte und ihre Verknüpfungen permanent und sorgen dafür, dass Sie angeschaltet bleiben. Da nur wenige Anwendungen von den atime-Daten tatsächlich Gebrauch machen, verschwendet diese Aktivität auf Speichergeräten Strom. Bezeichnenderweise würde das Schreiben auf das Speichergerät auch dann stattfinden, wenn die Datei nicht vom Speichergerät, sondern aus dem Cache gelesen würde. Der Linux-Kernel unterstützt seit einiger Zeit eine noatime-Option für mount und schreibt daher keine atime-Daten auf Dateisysteme, die mit dieser Option eingehängt sind. Das simple Deaktivieren dieses Features ist jedoch problematisch, da einige Anwendungen auf atime-Daten angewiesen sind und fehlschlagen, wenn diese nicht zur Verfügung stehen.
Der unter Red Hat Enterprise Linux 6 verwendete Kernel unterstützt eine weitere Alternative — relatime. Relatime speichert die atime-Daten, allerdings nicht für jedes Mal, bei dem auf eine Datei zugegriffen wird. Wird diese Option aktiviert, werden atime-Daten nur dann auf die Platte geschrieben, wenn die Datei seit der letzten Aktualisierung der atime-Daten modifiziert wurde (mtime), oder wenn der letzte Zugriff auf die Datei eine bestimmte Länge überschreitet (standardmäßig ein Tag).
Standardmäßig werden alle Dateisysteme jetzt mit relatime aktiviert eingehängt. Um dieses Feature auf einem gesamten System zu unterdrücken, verwenden Sie den Boot-Parameter default_relatime=0. Falls relatime standardmäßig auf einem System aktiviert ist, können Sie es für jedes beliebige Dateisystem unterdrücken, indem Sie dieses Dateisystem mit der Option norelatime einhängen. Zu guter Letzt, um die vorgegebene Dauer, bis ein System die atime-Daten einer Datei aktualisiert, zu ändern, verwenden Sie den Boot-Parameter relatime_interval=, welcher die Frist in Sekunden angibt. Der Standardwert ist 86400.
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.