systemd --user:開いたファイルの最大数を増やします。

systemd --user:開いたファイルの最大数を増やします。

OpenSuSE 15.1ではsystemdに問題があります。 Javaベースのアプリケーションサーバーを実行しようとしていますが、「オープンファイルが多すぎます!」というエラーが表示され続けます。これまでにいくつかのチュートリアルを行いましたが、これまでに設定した内容は次のとおりです。

一緒にいる/etc/systemd/user.conf/etc/systemd/system.conf DefaultLimitNOFILE=200000

ulimit -n65535を与える

systemctl --user show | grep LimitNOFILE and systemctl show | grep LimitNOFILE 

DefaultLimitNOFILE=200000
DefaultLimitNOFILESoft=200000

ただし、プロセスに直接アクセスしようとすると、cat /proc/<pid>/limits次の行が表示されます。

Max open files **4096** 4096 files

サービスに直接アクセスする場合:systemctl --user show <someservice>.service | grep LimitNOFILE

私はまだ次のようになります。LimitNOFILE=65535

NOFILEを4096に制限することが何であるかわかりません。サービス自体は --user で始まり、設定ファイルの変更は適用されません。

また、.serviceファイルの作成時にファイルに行がありますLimitNOFILE=100000

回答ありがとうございます。

関連情報