Назад | Перейти на главную страницу

Изменения в fs. * После перезагрузки?

После перезагрузки моей машины sysctl -a дал мне разные результаты (некоторые изменения, такие как kernel.sched_domain.cpu0.domain0.max_newidle_lb_cost ожидается):

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

Но я не совсем понимаю, почему изменились настройки, связанные с fs, если я не менял /etc/sysctl.conf (не меняя sysctl косвенно).

Обновить Особенно резкое увеличение nr_inodes и общее количество записей кэша каталога (первое значение в fs.dentry-state). Это не похоже на то, что я создал 390K + каталогов после перезагрузки.

Любая идея или предложение приветствуются.

Это параметры, которые изменяются во время выполнения и, как ожидается, будут другими после перезагрузки.

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

В fs.dentry-state - предоставляет статус кеша каталога.

  1. Первое число показывает общее количество записей в кэше каталога.
  2. второе число отображает количество неиспользуемых записей.
  3. Третье число указывает количество секунд между освобождением каталога и возможностью его восстановления.
  4. Четвертый измеряет количество страниц, запрашиваемых системой в настоящее время.
  5. Последние два числа не используются и отображают только нули.
  6. Всегда 0.

В fs.file-nr настраиваемый отображает три параметра:

  1. Общая выделенные дескрипторы файлов.
  2. номер в настоящее время используется дескрипторы файлов (с ядром 2.4); или количество в настоящее время не используется дескрипторы файлов (с ядром 2.6).
  3. максимальное количество дескрипторов файлов, которое может быть выделено (также находится в / proc / sys / fs / file-max).

первые два числовых параметра, конечно, изменятся во время работы и после перезагрузки.

В fs.inode-nr содержит nr_inodes и nr_free_inodes.
Nr_inodes обозначает количество инодов, выделенных системой. Nr_free_inodes представляет количество свободных inodes (?)