【发布时间】:2016-03-30 09:28:51
【问题描述】:
有没有办法设置系统范围的 nofiles(descriptors) 限制——比如在 linux 中编辑/etc/security/limits.conffile?
我对系统有 root 访问权限 - 所以访问权限没有问题
【问题讨论】:
标签: android linux-kernel file-descriptor ulimit
有没有办法设置系统范围的 nofiles(descriptors) 限制——比如在 linux 中编辑/etc/security/limits.conffile?
我对系统有 root 访问权限 - 所以访问权限没有问题
【问题讨论】:
标签: android linux-kernel file-descriptor ulimit
我还没有找到在整个系统范围内执行此操作的任何解决方案,但找到了终端命令 prlimit ${PID} 7 SOFT HARD,其中 PID 是您的应用程序的进程 ID。 SOFT 和 HARD 是软硬限制。
但是要小心 - 如果你打开的 FD 太多,android 中有一些软件将无法运行。我个人遇到了这样的错误(对于铬网络视图):
Abort message: 'FORTIFY: FD_SET: file descriptor >= FD_SETSIZE'
但是减少限制对我来说很好,可以更快地满足“打开的文件太多”=)
【讨论】: