10 Beispiele für die effektive Systemanalyse unter Linux

10 Beispiele für die effektive Systemanalyse unter Linux

Strace ist ein leistungsstarkes Werkzeug unter Linux, mit dem Systemaufrufe, Signale und andere verwandte Informationen verfolgt werden können. Es ist ein wertvolles Instrument für Systemadministratoren, Entwickler und Programmierer, um Probleme zu debuggen und die Systemleistung zu optimieren. Mit Strace können Sie tiefe Einblicke in die Funktionsweise Ihres Systems erhalten und potenzielle Probleme identifizieren.

In diesem Artikel werden wir 10 Strace -Befehlsbeispiele für eine effektive Systemanalyse unter Linux angeben.

  1. Einen Befehl verfolgen
  2. Der einfachste Anwendungsfall für Strace besteht darin, einen Befehl zu verfolgen. Dazu genau den Befehl mit dem Befehl mit "Strace". Zum Beispiel:

    Strace ls  

    In diesem Befehl werden alle von den getätigten Systemanrufe angezeigt "LS" Befehl.

  3. Verfolgung eines Laufprozesses
  4. Verwenden Sie die, um einen Laufprozess zu verfolgen, die "-P" Option, gefolgt von der Prozess -ID. Zum Beispiel:

    STACE -P 1234  

    Dieser Befehl wird Strace mit ID 1234 mit ID 1234 an den Vorgang angehängt und alle von diesem Prozess getätigten Systemaufrufe angezeigt.

  5. Filtersystemanrufe
  6. Verwenden Sie die von Strace angezeigten Systemaufrufe, um die von Strace angezeigten Systemaufrufe zu filtern "-E" Option, gefolgt von einer von Kommas getrennten Liste von Systemaufrufen. Zum Beispiel:

    STACE -E OPEN, CLOSE LS  

    In diesem Befehl wird nur die angezeigt "offen" Und "schließen" Systemanrufe von der "LS" Befehl.

  7. Systemanrufargumente anzeigen
  8. Verwenden Sie die an einen Systemaufruf übergebenen Argumente, um die "-V" Möglichkeit. Zum Beispiel:

    Strace -v -Katzendatei.txt  

    Dieser Befehl zeigt die an die übergebenen Argumente "lesen" Systemanruf von der "Katze" Befehl beim Lesen aus dem "Datei.txt" Datei.

  9. Timestempel anzeigen
  10. Verwenden Sie die Zeitstempel für jeden Systemaufruf, um die Zeitstempel anzuzeigen "-T" Möglichkeit. Zum Beispiel:

    Strace -t ls  

    In diesem Befehl wird die Zeit jedes Systemaufrufs angezeigt, das von der getätigt wurde "LS" Befehl.

  11. Ausführung des Ausgangs
  12. Standardmäßig gibt Strace an das Terminal aus. Verwenden Sie die Option "-O", um die Ausgabe in eine Datei umzuleiten, gefolgt vom Dateinamen. Zum Beispiel:

    Strace -o Ausgang.txt ls  

    Dieser Befehl leitet die Ausgabe des "LS" Befehl an die "Ausgang.txt" Datei.

  13. Ausgang einschränken
  14. Verwenden Sie die von Strace angezeigte Ausgabe, um die von Strace angezeigte Ausgabe zu begrenzen "-C" Möglichkeit. Zum Beispiel:

    Strace -c ls  

    In diesem Befehl wird eine Zusammenfassung der von den getätigten Systemaufrufe angezeigt "LS" Befehl anstelle der vollständigen Ausgabe.

  15. Kinderprozesse verfolgen
  16. Verwenden Sie die durch einen Befehl erstellte Kinderprozesse, um die zu verfolgen "-F" Möglichkeit. Zum Beispiel:

    Strace -f ls  

    Dieser Befehl verfolgt die nachverfolgt "LS" Befehl und alle Kinderprozesse, die es schafft.

  17. Signalinformationen anzeigen
  18. Verwenden Sie die Informationen zu Signalen, die durch einen Prozess empfangen werden, die "-S" Option gefolgt vom Signalnamen oder der Nummer. Zum Beispiel:

    Strace -s Sigint Ls  

    In diesem Befehl werden Informationen über die angezeigt "Sigint" Signal empfangen von der "LS" Befehl.

  19. Überwachungssystemaufrufe
  20. Verwenden Sie die vom System getätigten Systemaufrufe, um alle vom System getätigten Systeme zu überwachen "-E" Option gefolgt von "alle". Zum Beispiel:

    Strace -e All -o Ausgang.txt  

    Dieser Befehl überwacht alle vom System getätigten Systemaufrufe und geben sie an die aus "Ausgang.txt" Datei.

Abschluss

Zusammenfassend ist Strace ein wertvolles Werkzeug für die Systemanalyse unter Linux. Mit seiner Fähigkeit, Systemanrufe, Signale und andere damit verbundene Informationen zu verfolgen, kann Strace Ihnen dabei helfen, potenzielle Probleme zu identifizieren und die Systemleistung zu optimieren. Die in diesem Artikel angegebenen Beispiele sind nur eine kleine Teilmenge dessen, was Strace tun kann. Wir empfehlen, die Dokumentation von Strace zu untersuchen und verschiedene Optionen auszuprobieren, um ein tieferes Verständnis des Verhaltens Ihres Systems zu erlangen. Durch das Beherrschen des Befehls von Strace können Sie Ihre Linux -Systeme effektiver bei der Fehlerbehebung und Optimierung machen.