![Изменения в fs.* после перезагрузки?](https://rvso.com/image/726382/%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%B2%20fs.*%20%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%20%D0%BF%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8%3F.png)
После перезагрузки моей машины 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+ каталогов после перезагрузки.
Любая идея или предложение будут высоко оценены.
решение1
Это параметры, которые изменяются во время выполнения и, как ожидается, будут другими после перезагрузок.
https://www.kernel.org/doc/Documentation/sysctl/fs.txt
— fs.dentry-state
отображает состояние кэша каталога.
- Первое число показывает общее количество записей кэша каталога.
- второе число отображает количество неиспользованных записей.
- Третье число указывает количество секунд между моментом освобождения каталога и моментом, когда его можно будет вернуть.
- Четвертый измеряет страницы, запрашиваемые в данный момент системой.
- Последние две цифры не используются и отображают только нули.
- Всегда 0.
Настраиваемый
fs.file-nr
параметр отображает три параметра:
- Общаявыделенные дескрипторы файлов.
- количествов настоящее время используетсядескрипторы файлов (с ядром 2.4); или количествов настоящее время не используетсядескрипторы файлов (с ядром 2.6).
- максимальное количество дескрипторов файлов, которые могут быть выделены (также находится в /proc/sys/fs/file-max).
Первые два числовых параметра, конечно, изменятся во время выполнения и после перезагрузки.
Содержит fs.inode-nr
nr_inodes и nr_free_inodes.
Nr_inodes обозначает количество инодов, выделенных системой. Nr_free_inodes обозначает количество свободных инодов (?)