Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-06-17 09:10:56

  redelek - Członek DUG

redelek
Członek DUG
Skąd: Warszawa
Zarejestrowany: 2008-07-17

Zmiana ilości otwartych plików

Witam,

Szukam sposobu bez rekompilacji jądra do zmiany otwartych plików.

Kod:

Ustawiałem w /etc/sysctl.conf
fs.file-max = 1843200

Po restarcie bez zmian

Kod:

#ulimit -Sn
1024
#ulimit -Hn
4096

w limitach dla root też próbowałem /etc/security/limits.conf

Kod:

root             soft    nofile          1843200
root             hard    nofile          1843200

Czy można to jakoś zmienić ?

dzięki za pomoc


Pozdrawiam
Redelek
--------------------------------------------------------
Polecam hosting ViPower https://vipower.pl/panel/aff.php?aff=208, TikTalik https://tiktalik.com/pl/

Offline

 

#2  2013-06-18 20:19:47

  tomasz.habiger - Nowy użytkownik

tomasz.habiger
Nowy użytkownik
Zarejestrowany: 2013-06-18

Re: Zmiana ilości otwartych plików

No to po kolei. Przede wszystkim jesteś ograniczony przez FILE_MAX, ale też NR_OPEN. Za dokumentacją kernela:

Kod:

file-max & file-nr:

The value in file-max denotes the maximum number of file-
handles that the Linux kernel will allocate.

Kod:

nr_open:

This denotes the maximum number of file-handles a process can
allocate. Default value is 1024*1024 (1048576) which should be
enough for most machines. Actual limit depends on RLIMIT_NOFILE
resource limit.

Wynika z tego że 1048576 to domyślne maximum, powyżej którego ulimit nie wejdzie. Bo dla porządku - to powyżej dotyczy kernela, zaś sam ulimit jak mówi manual "Provides control over the resources available to the shell and to processes started".

Czyli zmieniamy w kolejności:
1. file-max
2. nr-open
3. ulimit

W przypadku ostatniego, możemy wspomóc się limits.conf, o ile nie zapomnimy przy tym że jest to konfiguracja modułu PAM pam_limits.so, który musi być włączony dla odpowiednich sesji logowania.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)