za dużo otwartych plików dla mojego serwera w systemie OS X
Otrzymuję błąd „za dużo otwartych plików”. Dzieje się tak, gdy proces ma około 256 jednoczesnych połączeń. Jeśli zrobię
sysctl -A | grep maxfiles
Widzę:
kern.maxfiles = 12288
kern.maxfilesperproc = 10240
Mój serwer jest uruchamiany przez launchd. Czy muszę również ustawić parametr NumberOfFiles w pliku plist?
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
1 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Tak więc, jak mówi Joe:
ulimit
-n x
Gdzie x może być dużą liczbą.
Możesz chcieć dodać to do skryptu uruchamiania procesu podczas jego uruchamiania lub do pliku .bashrc, aby był bardziej trwały.
lsof
pozwoli ci zobaczyć, czym jest każdy plik, chociaż pliki w tym kontekście to także połączenia sieciowe, potoki, a także rzeczywiste pliki.