備忘録

備忘録

ファイルディスクリプタについて

Ⅰ. はじめに

タイトルの通り「ファイルディスクリプタについて」です。

環境

メモ

OS全体のファイルディスクリプタ上限を確認する
$ cat /proc/sys/fs/file-max
9223372036854775807
OS全体の割り当て済みファイルディスクリプタ数を確認する

以下の場合3104が割り当て済みファイルディスクリプタ

$ cat /proc/sys/fs/file-nr
3104	0	9223372036854775807
プロセスのファイルディスクリプタ数を確認する
$ pid=1234
$ cat /proc/$pid/limits | grep 'Max open files'
Max open files            1024                 524288               files
systemdを利用したデーモンのファイルディスクリプタ上限を変更する