Каждый раз, когда я получаю 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 service procps restart output:
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
для получения текущего значения. Моя текущая установка 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
для получения текущего значения. Моя текущая установка 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
для получения текущего значения. Моя текущая установка 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
для получения текущего значения. Моя текущая установка 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
для получения текущего значения. Моя текущая установка 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
для получения текущего значения.