Fedoraでファイル記述子のソフト制限を変更する

Fedoraでファイル記述子のソフト制限を変更する

Chromeの最大オープンファイル記述子を増やす必要がある問題が発生しました。しかし、運が良くないので、値が1024で止まっているように増やす方法はありません。私はFedora 37を使用しています。

私がしたこと

  • ソフトとハード制限が追加されました/etc/security/limits.conf

    *     hard  nofile  80896
    *     soft  nofile  64512
    root  hard  nofile  80896
    root  soft  nofile  64512
    
  • 確認し、/etc/security/limits.d/*衝突する部分がないことを確認しました。

  • 最後に追加/etc/pam.d/login

    session    required     pam_limits.so
    
  • /etc/systemd/system.conf私はそれをandに追加しました/etc/systemd/user.conf(しかし私の場合は何もしないようで、最終的に再び削除しました)

    DefaultLimitNOFILE=80896
    
  • 変更をテストするたびに再起動して適用されたことを確認します。

  • ソフト制限を一時的に変更してみましたが、動作しました(一時的に)。

    $ ulimit -Sn 64512
    

現状

ulimitをチェックすると、まだ1024が表示されます。

$ ulimit -Sn
1024

$ ulimit -Hn
80896

Chromeを開いてソフト制限を確認すると、1024が表示されます。

$ cat /proc/$CHROME_PID/limits | grep -e "Max open files" -e "Limit"
Limit                     Soft Limit           Hard Limit           Units
Max open files            1024                 80896                files

しかし、Firefoxを開いて確認してみると、4096が表示されました。

$ cat /proc/$FIREFOX_PID/limits | grep -e "Max open files" -e "Limit"
Limit                     Soft Limit           Hard Limit           Units
Max open files            4096                 80896                files

質問

ハード制限を変更するとうまくいくようですが、ソフト制限は変更されていないようです。 ChromeやFirefoxのソフト制限がどこから来るのか、今はわかりませんulimit(追跡する方法はありますか?または状況に応じて変更)プログラムのみを適用しますか? )

私が何か間違っているのだろうか?または、いくつかの構成を実行する必要がありますか?本当に混乱しています。これらすべてが私にとって新しいものです。以前PAMやsystemdを使ったことはありません。

よろしくお願いします!

ベストアンサー1

おすすめ記事