Zauważam, że na nowym obrazie CentOS, który właśnie uruchomiłem z EC2, domyślną wartością ulimit są 1024 otwarte pliki, ale / proc / sys / fs / file-max jest ustawiony na 761,408 i zastanawiam się, jak działają te dwie limity razem. Zgaduję, że ulimit -n jest limitem liczby deskryptorów plików na użytkownika, podczas gdy / proc / sys / fs / file-max jest ogólnosystemowy? Jeśli tak jest, powiedzmy, że zalogowałem się dwukrotnie jako ten sam użytkownik - czy każdy zalogowany użytkownik ma limit 1024 otwartych plików, czy jest to limit 1024 otwartych plików między każdym z tych zalogowanych? w użytkownikach?
Czy ma duży wpływ na wydajność ustawienie maksymalnej liczby deskryptorów plików, jeśli system nigdy nie otwiera bardzo wielu plików?