baltun
Администратор
- Сообщения
- 12.295
- Реакции
- 3.085
- Баллы
- 1.833
В этой быстрой статье я объясню, как подсчитать, сколько файловых дескрипторов используется в вашей серверной системе Linux.
Чтобы узнать сколько файлов открыл определенный процесс на пример mysqld
Результат:
Возможные варианты посмотреть открытые файлы:
Подсчитать все открытые дескрипторы файлов.
Результат:
Список файловых дескрипторов в памяти ядра.
Результат:
Результат:
Чтобы узнать сколько файлов открыл определенный процесс на пример mysqld
Код:
ps aux | grep mysqld
/*или*/
pidof mysqld
Код:
2829
Возможные варианты посмотреть открытые файлы:
Код:
lsof -p 2829
lsof -a -p 2829
Код:
cd /proc/2829/fd
ls -l | less
Код:
ls -l | wc -l
Подсчитать все открытые дескрипторы файлов.
Код:
lsof | wc -l
Код:
5436
Список файловых дескрипторов в памяти ядра.
Код:
sysctl fs.file-nr
Код:
fs.file-nr = 1020 0 70000
- 1020 - количество выделенных дескрипторов файлов.
- 0 - количество неиспользуемых, но выделенных файлов.
- 70000 - общесистемное максимальное количество файлов.
Код:
sysctl fs.file-max
Код:
fs.file-max = 70000