Wie oft wird das proc
Dateisystem unter Linux aktualisiert? Ist es 20 Millisekunden (Zeitquant)?
Wie oft wird das proc
Dateisystem unter Linux aktualisiert? Ist es 20 Millisekunden (Zeitquant)?
Antworten:
Die Informationen, die Sie aus dem proc-Dateisystem lesen, werden auf keinem Medium gespeichert (auch nicht im RAM), sodass keine Aktualisierung erforderlich ist.
Der Zweck des proc - Dateisystem ist User - Space - Programme zu ermöglichen , zu erhalten oder Set - Kernel Daten , die die einfache und vertraute Dateisystem Semantik ( open
, close
, read
, write
, lseek
), auch wenn die Daten , die gelesen oder geschrieben wohnt , nicht auf irgendwelchen Medien. Diese Entwurfsentscheidung wurde als besser (z. B. für Menschen lesbar und leicht skriptfähig) zum Abrufen und Festlegen von Daten angesehen, deren Format nicht im Voraus festgelegt werden konnte, als die Implementierung von z. B. ASN1-codierten OIDs, die ebenfalls gut funktioniert hätten.
Die Daten, die Sie sehen, wenn Sie aus dem proc-Dateisystem lesen, werden sofort generiert, wenn Sie vom Anfang einer Datei an einen Lesevorgang durchführen. Das heißt, beim Lesen werden die Daten von einer Kernel-Rückruffunktion generiert, die spezifisch für die Datei ist, die Sie lesen. Ein Tun lseek
an den Anfang der Datei und liest wieder führt zu einem weiteren Aufruf der Rückruf, der die Daten erneut erzeugt. In ähnlicher Weise wird beim Schreiben in eine beschreibbare Datei im proc-Dateisystem eine Rückruffunktion aufgerufen, die die Eingabe analysiert und die Kernelvariablen festlegt. Die Eingabedaten in ihrer Rohform werden nicht gespeichert.
Das Obige ist nur eine etwas ausführlichere Art zu sagen, was Hauke Laging so prägnant ausdrückt. Ich schlage vor, dass Sie seine Antwort akzeptieren.
Es wird bei jedem Zugriff aktualisiert. Sie sehen den Zustand des Kernels in diesem Moment. Aus diesem Grund entspricht die für die "Dateien" angegebene Größe nicht der tatsächlichen Größe. Die tatsächliche Größe kann sich ändern und wird bestimmt, sobald Sie auf die Datei zugreifen.
Man könnte sagen, es kann tagelang nicht aktualisiert werden. Wenn du es nicht anschaust. :-)
/proc/
in meiner Fstab-Datei ☹