Änderungen in fs.* nach dem Neustart?

Änderungen in fs.* nach dem Neustart?

Nach dem Neustart meines Computers sysctl -aerhielt ich unterschiedliche Ausgaben (einige Änderungen wie kernel.sched_domain.cpu0.domain0.max_newidle_lb_costerwartet):

16c16
< fs.dentry-state = 37641       15280   45      0       0       0
---
> fs.dentry-state = 407249      384656  45      0       0       0
19,22c19,22
< fs.file-max = 19473815
< fs.file-nr = 624      0       19473815
< fs.inode-nr = 36402   297
< fs.inode-state = 36402        297     0       0       0       0       0
---
> fs.file-max = 19473810
> fs.file-nr = 864      0       19473810
> fs.inode-nr = 285420  308
> fs.inode-state = 285420       308     0       0       0       0       0

Ich verstehe jedoch nicht ganz, warum sich die fs-bezogenen Einstellungen geändert haben, da ich sie nicht geändert habe /etc/sysctl.conf(und auch nicht sysctlindirekt).

aktualisieren Insbesondere die dramatischen Anstiege bei nr_inodesund der Gesamtzahl der Verzeichnis-Cache-Einträge (erster Wert in fs.dentry-state). Es ist nicht so, dass ich nach dem Neustart über 390.000 Verzeichnisse erstellt hätte.

Jede Idee oder jeder Vorschlag wird sehr geschätzt.

Antwort1

Dabei handelt es sich um Parameter, die sich während der Laufzeit ändern und nach einem Neustart voraussichtlich anders sind.

https://www.kernel.org/doc/Documentation/sysctl/fs.txt

fs.dentry-state— gibt den Status des Verzeichnis-Cache an .

  1. Die erste Zahl gibt die Gesamtzahl der Verzeichnis-Cache-Einträge an
  2. die zweite Zahl gibt die Anzahl der nicht verwendeten Einträge an.
  3. Die dritte Zahl gibt die Anzahl der Sekunden zwischen der Freigabe eines Verzeichnisses und seiner Wiederherstellung an.
  4. Die vierte misst die aktuell vom System angeforderten Seiten.
  5. Die letzten beiden Zahlen werden nicht verwendet und zeigen nur Nullen an.
  6. Immer 0.

Das fs.file-nrTuneable zeigt drei Parameter an:

  1. die Gesamtsummezugewiesene Dateihandles.
  2. die Anzahl dermomentan benutztDatei-Handles (mit dem 2.4 Kernel); oder die Anzahl derderzeit unbenutztDateihandles (mit dem 2.6-Kernel).
  3. die maximalen Dateihandles, die zugewiesen werden können (auch zu finden in /proc/sys/fs/file-max).

Die ersten beiden Zahlenparameter ändern sich natürlich während der Laufzeit und nach dem Neustart.

Enthält fs.inode-nr die Anzahl der Inodes und die Anzahl der freien Inodes.
Anzahl der Inodes steht für die Anzahl der vom System zugewiesenen Inodes. Anzahl der freien Inodes steht für die Anzahl der freien Inodes (?).

verwandte Informationen