解决方法
ARG_MAX将会遇到问题,例如,rm -rf *(在目录中)会说“太多参数”.想要做某种游戏(或一个
shell)的实用程序将会有一些功能中断.
如果该目录可供公众使用(可以通过ftp或Web服务器进行说明),您可能会遇到其他问题.
对任何给定文件系统的影响完全取决于该文件系统.这些文件访问的频率是多少,什么是文件系统?记住,根据您的设置,Linux(默认情况下)优先将最近访问的文件保留在内存中,同时将进程置于交换中.这个目录是否通过http? Google会看到并抓取它吗?如果是这样,您可能需要调整VFS缓存压力和swappiness.
编辑:
ARG_MAX是一个系统范围的限制,可以向程序的入口点提供多少个参数.所以,让’rm’,并且示例“rm -rf *” – shell将’*’转换成空格分隔的文件列表,这些文件又成为’rm’的参数.
同样的事情将会发生在ls和其他几个工具.例如,如果太多的文件以’foo’开头,ls foo *可能会中断.
我建议(无论使用什么fs)将其分解成更小的目录块,仅仅因为这个原因.
原文地址:https://www.jb51.cc/linux/393500.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。