每次我进入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 输出:
stop: Unknown instance:
procps stop/waiting
有人能帮帮我吗?我正在使用 Ubuntu 12.04 LTS。
答案1
我当前的 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
程序没有运行。 - 直接写入 proc 文件系统中的文件:
echo $(dc -e '2 20 ^ p') | sudo tee /proc/sys/fs/file-max
。命令执行后,值将被设置并被使用。您可以使用上述cat
命令获取当前值。