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.

답변 주셔서 감사합니다.

관련 정보