середа, 19 вересня 2012 р.

Зміна обмежень ulimit

Під час виконання деяких прикладних завдань, система перестає їх виконувати та видає повідомлення типу

Too many open files

Тут потрібно підвищити обмеження одночасно відкритих файлів.
Відкриваємо Термінал, та виконуємо у ньому команду:
ulimit -n
Результат: 1024 - це і є обмеження, котре нам потрібно підвищити, в разі потреби.
Для цього нам потрібно відредагувати деякі системні файли.

В Терміналі виконуємо команду:

sudo gedit /etc/security/limits.conf

та додаємо в файл limits.conf лінію
* soft nofile 100000

зберігаємо зміни та закриваємо файл.

Потім редагуємо файл /etc/pam.d/su за допомогою команди:
sudo gedit /etc/pam.d/su

де видаляємо знак # у лінії
# session    required   pam_limits.so

зберігаємо зміни та закриваємо файл.

В Терміналі виконуємо іще одну команду:
sudo gedit /etc/pam.d/common-session

та додаємо наступний рядок:
session required pam_limits.so

зберігаємо зміни та закриваємо файл.

Перезавантажуємо систему.

Немає коментарів:

Дописати коментар