Невозможно сохранить файл резюме. Слишком много открытых файлов

Каждый раз, когда я получаю Unable to save resume file. Too many open files error в приложении передачи. Я получил решение в этом посте.

sudo sh -c "echo fs.file-max=$(dc -e '2 20 ^ p') > /etc/sysctl.d/file-descriptors-max.conf"
sudo service procps restart

Но служба sudo поддерживает перезапуск вывода:

stop: Unknown instance: 
procps stop/waiting

Может кто-нибудь помочь мне? Я использую Ubuntu 12.04 LTS.

2
задан 15 May 2012 в 10:07

1 ответ

Моя текущая установка Ubuntu 12.04 показывает 98930 как значение для file-max

> cat /proc/sys/fs/file-max
98930

Если вы хотите увеличить это значение, у вас есть несколько вариантов.

  1. Создать новый файл: echo "fs.file-max=$(dc -e '2 20 ^ p')" | sudo tee /etc/sysctl.d/60-file-descriptors-max.conf. Эта команда записывает отраженную строку в файл. Если файл существует, он молча перезаписывается. Согласно документации, вы должны выбрать значение 60-*.conf для пользовательских значений. После того, как вы это сделали, вы должны ввести sudo service procps start, а не restart, как в вашем примере. Как видно из команды sudo service procps status, программа не запущена.
  2. Непосредственно записать в файл в файловой системе proc: echo $(dc -e '2 20 ^ p') | sudo tee /proc/sys/fs/file-max. После команды значение устанавливается и будет использоваться. Вы можете использовать вышеупомянутую команду cat, чтобы получить текущее значение.
0
ответ дан 15 May 2012 в 10:07

Другие вопросы по тегам:

Похожие вопросы: