C.8. Log-Tracepoints
Die Tracepoints in diesem Subsystem verfolgen Blöcke, die zum Journal hinzugefügt und daraus entfernt werden (
gfs2_pin
), sowie die benötigte Zeit, um die Transaktionen in das Protokoll zu übergeben (gfs2_log_flush
). Dies kann bei der Fehlersuche für Leistungsprobleme beim Journaling sehr nützlich sein.
Der Tracepoint
gfs2_log_blocks
verfolgt die reservierten Blöcke im Protokoll, was beispielsweise helfen kann aufzuzeigen, dass das Protokoll für die Auslastung zu klein ist.
Der Tracepoint
gfs2_ail_flush
(Red Hat Enterprise Linux 6.2 und höher) ähnelt dem Tracepoint gfs2_log_flush
insofern, als er den Beginn und das Ende der Leerung der AIL-Liste verfolgt. Die AIL-Liste enthält Puffer, die durch das Protokoll gegangen sind, aber noch nicht wieder an ihren Ort zurückgeschrieben wurden; diese werden regelmäßig entleert, um mehr Protokollspeicherplatz für die Verwendung durch das Dateisystem freizugeben oder wenn ein Prozess ein sync oder fsync anfordert.