So verwenden Sie /proc -Dateisystem für CPU -Info

So verwenden Sie /proc -Dateisystem für CPU -Info
Der beste Ort, um umfassende Informationen über Ihren Kernel anzusehen, sind die Proc -Dateisystem. Es enthält Konfigurationsparameter und andere Details zu verschiedenen Prozessen, die alle strukturell innerhalb der angeordnet sind /proc Verzeichnis. Um die meisten dieser Dateien anzuzeigen, müssen Sie Root -Privilegien haben.

Die meisten Dateien in /proc zeigen Informationen zur Hardware und derzeit ausgeführte Prozesse an. Sie können die Berechtigung der Dateien ändern und bei Bedarf ändern.

Verstehen des /proc -Verzeichnisses

Alle Dateien in diesem Verzeichnis werden als virtuelle Dateien gespeichert und als Null -Bytes aufgeführt, aber umfangreiche Informationen enthalten. Die Dateien werden ständig aktualisiert, und ihre Zeitstempel zeigen die aktuelle Uhrzeit und Datum.

Die Dateien im /proc -Verzeichnis werden zur Startzeit montiert und können mit Befehlen wie weniger und Katze angezeigt werden.

Die gemeinsamen Dateien und ihre Beschreibung sind unten aufgeführt:

  1. /proc/fb: Es enthält Rahmenpuffergeräte
  2. /Proc/Geräte: Es enthält Treiber, die derzeit für den Kernel konfiguriert sind
  3. /proc/cmdline: Es enthält die Kernel -Befehlszeilendetails
  4. /Proc/Konsolen: Alle Details zu aktuellen Konsolen wie TTY
  5. /proc/cpuinfo: Alle CPU -Informationen werden in der Datei gespeichert

Anzeigen der /Proc -Dateien

Die verschiedenen Dateien im Verzeichnis /proc repräsentieren verschiedene Details. Um alle enthaltenen Dateien anzuzeigen, können Sie den Befehl LS verwenden:

$ ls /proc

In der vorherigen Ausgabe werden Sie feststellen, dass es Zahlen und Dateien gibt. Die Zahlen repräsentieren die PIDs für Prozesse. Die meisten haben den Namen, der ihren Zweck darstellt. Zum Beispiel, cpuinfo Enthält die CPU -Informationen.

Listen Sie den Inhalt mit Katze oder weniger Befehlen an, um den Inhalt einer bestimmten Datei anzuzeigen, um den Inhalt anzuzeigen.

Im folgenden Beispiel sehen wir die Speicherdatei mit CAT an.

$ cat /proc /meminfo

Aus der folgenden Ausgabe beachten Sie, dass die Datei verschiedene Informationen zum Speicher des Systems enthält, einschließlich freier Speicherplatz.

Um die CPU -Informationen zu erhalten, öffnen Sie die CPUInfo -Datei mit CAT.

$ cat /proc /cpuinfo

Obwohl der größte Teil des Inhalts der Datei mithilfe von Root -Privilegien sichtbar ist, sind einige unleserlich und erfordern andere Befehle wie Top, Free oder LSPCI.

Zum Beispiel listet der Top -Befehl alle laufenden Prozesse auf, die wir im /proc -Verzeichnis gesehen haben.

Ebenso, um die zu sehen PCI Geräte müssen Sie den Befehl LSPCI ausführen, da seine Datei nicht menschlich lesbar ist.

Bearbeiten der Dateien

Die meisten /proc-Dateien sind schreibgeschützt. Die wenigen, die beschreibbar sind, insbesondere die in der /proc/sys, kann geändert werden, um verschiedene Kerneleinstellungen anzupassen.

Die Syntax, um die Werte der schriftlichen Dateien zu ändern, lautet:

$ echo [value]> /proc /Datei

Zum Beispiel die Hostname wird in der gespeichert /proc/sys/kernel, und Sie können einen neuen Hostnamen mit dem folgenden Befehl bearbeiten und verwenden. Ersetzen Sie hier die Beispielhost1 Mit Ihrem bevorzugten Hostnamen:

$ echo Beispielhost1>/proc/sys/kernel/hostname

Ausführen der Befehle mit Root -Privilegien bearbeitet die Kerneldetails wie im vorherigen Beispiel. Außerdem können Sie die Werte angegebener Variablen mit dem CAT -Befehl überprüfen. Beispielsweise können Sie den folgenden Befehl ausführen, um zu überprüfen, ob die IPv4 -Paket -Weiterleitung aktiviert ist.

$ cat/proc/sys/net/ipv4/ip_forward

Die Ausgabe hier ist binär mit Null, die False darstellen, was bedeutet, dass die Portweiterleitung nicht aktiviert ist.

Andere Verzeichnisse im /proc

Für verschiedene Prozesse sind ihre Verzeichnisse blau nummeriert, und jeder Name repräsentiert die Prozess -ID und enthält Details des spezifischen Prozesses. In jedem Prozessverzeichnis erhalten Sie unterschiedliche Dateien wie Karten, FD, EXE und CMDLINE.

Trotzdem werden Sie andere nicht nummerierte Verzeichnisse beachten, die andere Dateien enthalten. Ein solches Verzeichnis ist das /proc/sys, Dies enthält Informationen über die System- und Kernelfunktionen.

Abschluss

Diese Anleitung umfasste das /Proc -Dateisystem unter Linux, das verschiedene virtuelle Dateien enthält. Wir haben behandelt, wie die verfügbaren Dateien aufgeführt sind und den Inhalt einer bestimmten Datei im Verzeichnis angezeigt werden.

Darüber hinaus haben wir gesehen, wie Sie die Werte für die beschreibbaren Dateien ändern können, vorausgesetzt. Hoffentlich verstehen Sie jetzt die Arbeit mit dem /Proc -Dateisystem unter Linux.