W Debian Wheezy ulimit -a
daje:
open files (-n) 1024
Dodaję to do /etc/security/limits.conf
* hard nofile 64000
następnie uruchom ponownie.
I ulimit -a
nadal daje maksymalną liczbę otwartych plików wynoszącą 1024. Czy ktoś może rzucić na to trochę światła?
Odpowiedzi:
Opcja pierwsza: nie ustawiłeś również limitu miękkiego wyżej.
Możliwe rozwiązanie:
w /etc/security/limits.conf dodaj
test z
Opcja druga: Jesteś zalogowany jako użytkownik i w jakimś pliku „config” (profil, bashrc, coś takiego) limit miękki jest ustawiony na niższą wartość.
Możliwym rozwiązaniem jest grep dla ulimit w folderze etc i / lub folderze domowym.
Ostrzeżenie: W zależności od ilości plików / katalogów, które tam masz, możesz rozważyć tylko określone katalogi / pliki
ps: istnieje wiele podobnych pytań, które możesz chcieć przeczytać.
Szczególnie twardy vs miękki limit
Przeczytaj tutaj, aby zapoznać się z możliwymi innymi rozwiązaniami, które zawierają więcej szczegółów. Zbyt wiele otwartych plików
źródło
W Debianie jest błąd. Aby zwiększyć
ulimit
, musisz dodać to do/etc/pam.d/common-session
pliku:i
/etc/security/limits.conf
dodać:Następnie uruchom ponownie system.
źródło
/etc/pam.d/common-session
pliku. działało po prostu poprzez dodanie dwóch pozostałych wierszy dolimits.conf
pliku :-)*
symbol wieloznaczny nie działaroot
. Dodałemroot
zamiast*
i działa. Dziękuję Ci!W moim przypadku Apache na Debianie 10 powyższe nie pomogło, chociaż to zadziałało:
Sprawdziłem za pomocą:
.. gdzie
$pid
jest identyfikator procesu jednego z procesów Apache.źródło