Каждый раз, когда я получаю 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.
Моя текущая установка Ubuntu 12.04 показывает 98930 как значение для file-max
> cat /proc/sys/fs/file-max
98930
Если вы хотите увеличить это значение, у вас есть несколько вариантов.
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
, программа не запущена. echo $(dc -e '2 20 ^ p') | sudo tee /proc/sys/fs/file-max
. После команды значение устанавливается и будет использоваться. Вы можете использовать вышеупомянутую команду cat
, чтобы получить текущее значение.