web-dev-qa-db-ja.com

Ubuntu 18.04で最大オープンファイル制限を増やす方法

ulimit -n 65536を実行し、/etc/security/limits.confに次の行を追加しました。

*    soft nofile 65536
*    hard nofile 65536
alix soft nofile 65536
alix hard nofile 65536
root soft nofile 65536
root hard nofile 65536

そして、両方にsession required pam_limits.soを追加しました:

  • /etc/pam.d/common-session
  • /etc/pam.d/common-session-noninteractive

fs.file-max = 65536から/etc/sysctl.d/60-file-max.confへ。

それでも、セッションでulimit -nを再起動して実行した後、4096しか取得できませんでした(以前は1024でした)。

私は何が欠けていますか?

14
Alix Axel

マニュアルから:

 -n     The maximum number of open file descriptors (most
        systems do not allow this value to be set)

systemdには次のオプションがあります。

$ more /etc/systemd/system.conf | grep NOFILE
#DefaultLimitNOFILE=

ただし、これはグラフィカルユーザー設定専用です。 #を削除すると、65536に設定できます。

11
Rinzwind